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