在Excel中的工作表或工作簿之间切换时,功能Application.ScreenUpdating = False
不起作用。据我所知,仅此功能在Excel 2010中就可以正常工作,但在更高版本中却无法使用。我现在正在使用Excel的Office 365桌面版本。在这些更高版本中,该命令仅在选择单元格或在特定工作表中执行操作时才阻止更新,但是出于我的目的,我需要一种表单来从第二个工作表中提取数据,从而导致闪烁。
是否有一种方法可以防止在此宏中激活SheetB时短暂地更新/闪烁屏幕?
Sub ActivateSheetB()
Application.EnableEvents = False
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Sheets("SheetB").Activate
End Sub
答案 0 :(得分:0)
我永远都经历过同样的事情,这很烦人,但是从我自己的观察来看,我相信application.screenupdating = false仍然有效。我的意思是您的代码仍在加速。除了视觉上令人讨厌并且使用户认为自己打破了优秀之外,即使在工作表之间切换时,这仍然是提高工作簿效率的有效方法。
希望有人能提供比我更好的答案,因为我很想知道xD的答案是什么