VBAのマクロ実行中でも、画面は描画しなおしを行っています。データが大量にある場合、画面表示頻繁に行われると、処理が遅くなることがあります。
 マクロ処理の前、まず画面表示を一旦停止しておいて、処理終了したあと画面表示を再開にすることがよくあります。今日は、その設定仕方を見てみましょう。

 

画面描画を止める

 

Sub test()

 ’ 画面表示オフ(高速化)
Application.ScreenUpdating = False

 

・・・本来の処理・・・


画面表示オン
Application.ScreenUpdating = True

End Sub

 

Application.ScreenUpdating = Trueを忘れてしまうと、たとえプログラムが終了しても、画面が描画されません。ご注意ください。

 

 

関連記事 

 

VBA セル罫線操作(罫線太さや色)

VBA セル罫線操作(罫線種類)

VBA セル罫線操作(罫線位置)

VBA セルの操作 文字書体設定

VBA セルの操作 もじ色の設定

VBA セルの操作 背景色の設定

VBA セルの操作 値の代入

VBA始める前の準備

VBAとは?

 

― ― ― ― ― ― ― ― ― ― → Excel VBA基礎入門もくじ へ戻る