6

У меня есть таблица Excel с несколькими диаграммами на одном листе. Данные каждого графика поступают из другой таблицы. Данные каждой таблицы извлекаются из базы данных Access, и соединения для каждой таблицы обновляются после открытия рабочей книги, при открытии рабочей книги все диаграммы будут мигать (между видимым и не видимым) несколько раз очень быстро. Есть ли способ предотвратить это мигание во время обновления данных?

2 ответа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 для всех подключений к книге.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .