Excel

エクセルでマクロの処理を高速化【さよなら応答なし】

Excelのマクロを高速化して『応答なし』を解消する方法について紹介します。方法はシンプルで、画面の自動描画機能をオフにするだけです。
とても簡単ですね!

自動描画をオフにする方法

画面の自動描画をオフにする方法はとっても簡単。あなたのマクロコードの前後に、次の文を挿入するだけです。

Application.ScreenUpdating = False

’’’ここにあなたのコードを入れる’’’

Application.ScreenUpdating = Ture

マクロの実行と同時に画面の自動描画をオフにして、終了時にオンに戻します。
実際に僕もこちらの記事で紹介しているトーナメント作成マクロをこの方法で高速化しました!

エクセルでトーナメント表を自動作成するマクロ【ダウンロード可】

一瞬固まることもなくなり、あくまで体感ですが、処理の速さが5倍くらいになっている気がします。とても簡単なのに非常に効果的なのでぜひ試してみてください!