web-dev-qa-db-ja.com

外部ソースからデータが読み込まれているときにExcelが急速に更新/ちらつくのを防ぐにはどうすればよいですか?

同じワークシートに複数のグラフを含むExcelスプレッドシートがあります。各グラフのデータは、異なるテーブルから取得されます。各テーブルのデータはAccessデータベースから取得され、各テーブルの接続はワークブックを開くと更新されるように設定されます。ワークブックを開くと、すべてのチャートが(表示と非表示の間で)非常に高速で数回点滅します。データの更新中にこの点滅を防ぐ方法はありますか?

6
Drew Chapin

チェックを外す/オフにするEnable background refreshすべてのワークブック接続。

2
Drew Chapin
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()
4
STTR