如何在 vba 中启用和禁用屏幕更新?
什么是 VBA 屏幕更新?
ScreenUpdating 是 VBA 中的一个属性,可用于在运行代码时“打开”和“关闭”屏幕更新。您可以在运行任何代码之前禁用它,这会加快代码的执行速度,然后在代码执行完成后再次启用它。您可以读取和写入该属性。
默认情况下,Excel 中的屏幕更新处于“打开”状态。当您正常运行代码时,如果该代码需要很长时间,则会出现大量闪烁,但如果关闭屏幕更新,则运行时间将比正常情况少。
在 VBA 中禁用屏幕更新
- 首先输入关键字“应用程序”。
- 之后,点击“. » 打开属性和方法列表。
- 现在选择“屏幕更新”。
- 最后指定“False”。
一旦禁用屏幕更新,VBA 在代码运行后将不会启用它。因此,最好将其关闭。代码如下所示。
需要考虑的事项
- 使用用户表单时,请确保屏幕更新为“ON”。
- 如果您正在调试代码,最好有一个“ON”更新屏幕,以便您可以按原样查看所有活动。