我有一个 Excel 电子表格,其中同一张工作表上有多个图表。每个图表的数据来自不同的表。每个表的数据都从 Access 数据库中提取,并且每个表的连接都设置为在打开工作簿时刷新,打开工作簿时,所有图表都会非常快速地闪烁(在可见和不可见之间)几次。有什么方法可以防止在更新数据时出现这种闪烁吗?
答案1
Public Sub StroboscopeOff()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
ActiveSheet.DisplayPageBreaks = False
Application.DisplayStatusBar = False
Application.DisplayAlerts = False
End Sub
Public Sub StroboscopeOn()
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
ActiveSheet.DisplayPageBreaks = True
Application.DisplayStatusBar = True
Application.DisplayAlerts = True
End Sub
使用:
StroboscopeOff()
.. Update Data
StroboscopeOn()
答案2
取消选中/关闭Enable background refresh
所有工作簿连接。