Как я могу остановить быстрое обновление / мерцание 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()
Другие вопросы по тегам