许多人编写自己的宏来处理工作簿中的信息。很多时候,宏可能会对数据做很多事情,例如选择不同的单元格,替换值或公式以及执行其他类型的操作。这意味着在宏运行时,Excel屏幕看起来好像“疯了”。

为了使宏运行得更快并防止分散屏幕上的闪烁,您可能需要做的一件事是在宏运行时关闭屏幕更新。下面的宏行将分别关闭屏幕更新,然后在VBA宏中将其重新打开。

Application.ScreenUpdating = False Application.ScreenUpdating = True

这个想法是在宏的开头附近使用第一行,然后在结尾附近使用第二行。因此,宏的主体可以在后台进行工作,而无需停止更新屏幕。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(9151)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: