У меня есть таблица Excel с несколькими диаграммами на одном листе. Данные каждого графика поступают из другой таблицы. Данные каждой таблицы извлекаются из базы данных Access, и соединения для каждой таблицы обновляются после открытия рабочей книги, при открытии рабочей книги все диаграммы будут мигать (между видимым и не видимым) несколько раз очень быстро. Есть ли способ предотвратить это мигание во время обновления данных?
2 ответа
4
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
для всех подключений к книге.