Application.ScreenUpdating 切换

Application.ScreenUpdating toggle

我正在寻找通过调用切换屏幕更新的最简单方法。 您能否告知此解决方案是否会产生任何不利影响?

Sub Toggle_Screen_Updating()
With Application
   .ScreenUpdating = IIf(.ScreenUpdating, False, True)
End with
End Sub

这将切换它。

Application.ScreenUpdating = Not Application.ScreenUpdating

我建议不要使用切换,因为你永远无法清楚地知道 运行 这条线之后的状态。你只知道那是和以前相反的。

我建议明确地 运行 Application.ScreenUpdating = False 每当你想关闭它时 Application.ScreenUpdating = True 当你想打开它时。

我认为使用切换开关没有任何优势。