如何在 vba 中启用和禁用屏幕更新?

什么是 VBA 屏幕更新?

ScreenUpdating 是 VBA 中的一个属性,可用于在运行代码时“打开”和“关闭”屏幕更新。您可以在运行任何代码之前禁用它,这会加快代码的执行速度,然后在代码执行完成后再次启用它。您可以读取和写入该属性。

VBA屏幕更新

默认情况下,Excel 中的屏幕更新处于“打开”状态。当您正常运行代码时,如果该代码需要很长时间,则会出现大量闪烁,但如果关闭屏幕更新,则运行时间将比正常情况少。

在 VBA 中禁用屏幕更新

  1. 首先输入关键字“应用程序”。
  2. 之后,点击“. » 打开属性和方法列表。
  3. 现在选择“屏幕更新”。
  4. 最后指定“False”。

一旦禁用屏幕更新,VBA 在代码运行后将不会启用它。因此,最好将其关闭。代码如下所示。

需要考虑的事项

  • 使用用户表单时,请确保屏幕更新为“ON”。
  • 如果您正在调试代码,最好有一个“ON”更新屏幕,以便您可以按原样查看所有活动。

添加评论

您的邮箱地址不会被公开。 必填项已用 * 标注