当从外部源加载数据时,如何阻止 Excel 快速刷新/闪烁?

当从外部源加载数据时,如何阻止 Excel 快速刷新/闪烁?

我有一个 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所有工作簿连接。

相关内容