ExcelVBAで処理中の画面の描画を停止/開始する

記事内に広告が含まれています。

久々にExcelVBAでプログラムを作成することになり、せっかくなので少しだけまとめを残していきます。

Excelでプログラムを実行した場合にセルの選択処理などで画面がチラつくのを抑止します。

実行速度も画面の描画がない分、速くなります。

    Application.ScreenUpdating = False  '画面描画停止
                ・
                ・(何か処理を行う)
                ・
    Application.ScreenUpdating = True   '画面描画開始

とします。

処理中画面を作成し、処理中は画面を移動させないようにできます。

タイトルとURLをコピーしました