エクセルやアクセスで画面の描画を一時的に止める
どんな時に使う?
エクセルやアクセスで画面の描画を一時的に止めたい場合。
例えば以下のような場合が該当する。
- マクロ、VBA、クエリの処理時間が長い
- 大量のデータをループで読み込むなどで、描画の時間そのものが処理時間を長くしている
コード
エクセル
画面の描画を止める
Application.ScreenUpdating = False
画面の描画をする
Application.ScreenUpdating = True
アクセス
画面の描画を止める
Application.Echo False
画面の描画をする
Application.Echo True