Application.ScreenUpdating = False会加速带有大量.Select语句的Excel宏吗?

时间:2017-09-03 18:19:57

标签: excel vba excel-vba

我已经读过.Select语句强制Excel在屏幕上显示每个事件并大大减慢宏。

我想加快一些使用记录宏方法编写并且有许多.Select语句的旧宏。

Application.ScreenUpdating = False会消除显示.Select事件所浪费的时间吗?

提前感谢任何建议。

1 个答案:

答案 0 :(得分:2)

诅咒它会加速你的旧宏,但我最好更改代码并避免.Select声明。因为不需要Example选择一个Cell然后写入Cell。直接写入单元格会更有效率。

看一下这个问题。他们会帮助您优化您的VBA代码。

Optimizing VBA macro

How to prevent a macro from freezing / turning white the Excel window?

How to avoid using Select in Excel VBA