VBA的问题?
答案:2 悬赏:0 手机版
解决时间 2021-04-28 02:10
- 提问者网友:伴风望海
- 2021-04-27 05:32
Application.ScreenUpdating = True 这句代码,请VBA大侠帮忙详细解释一下?
最佳答案
- 五星知识达人网友:从此江山别
- 2021-04-27 07:07
处理大数据量时,为了更快的运行,VBA通常在开始加两句
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
结尾处再恢复
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
calculation是指手动计算还是自动计算。
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
结尾处再恢复
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
calculation是指手动计算还是自动计算。
全部回答
- 1楼网友:未来江山和你
- 2021-04-27 08:30
如果一个vba对100个单元格进行赋值,假设ScreenUpdating = True ,那么每对一个单元格赋值后就对这个单元格内的数进行更新显示,也就是执行完这段vba程序对单元格进行了100次更新显示,这样就会影响vba的处理速度。
所以如果处理的单元格数量非常多一般把ScreenUpdating 设为false ,等处理完后在把它设为true,这样可以加快处理速度。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯