无法将Application.ScreenUpdating设置为false
我有一些VBA代码如下:
Sub copyData(fromRange as Range, toRange as Range) Application.ScreenUpdating = False <copy paste code here> Application.ScreenUpdating = True End Sub
即使我将Application.ScreenUpdating
设置为False,它仍然为True。 我已经使用F8validation了这一点,并hover在Application.ScreenUpdating
(它显示True)。
我的复制粘贴代码的作品。 它切换工作表,但由于ScreenUpdating保持为True,我可以看到屏幕闪烁。
有没有办法将Application.ScreenUpdating
设置为False?
PS我在这个论坛上看到了类似的问题,但是没有具体的解决办法。
任何帮助将不胜感激!
试试这段代码,在即时窗口中查看每个值Ctrl
+ G
:
Sub copyData() Dim r As Boolean r = Application.ScreenUpdating = False Debug.Print "'Application.ScreenUpdating' is set to " & r r = Application.ScreenUpdating = True Debug.Print "'Application.ScreenUpdating' is set to " & r End Sub