Excelのマクロを高速化して『応答なし』を解消する方法について紹介します。方法はシンプルで、画面の自動描画機能をオフにするだけです。
とても簡単ですね!
自動描画をオフにする方法
画面の自動描画をオフにする方法はとっても簡単。あなたのマクロコードの前後に、次の文を挿入するだけです。
Application.ScreenUpdating = False ’’’ここにあなたのコードを入れる’’’ Application.ScreenUpdating = Ture
マクロの実行と同時に画面の自動描画をオフにして、終了時にオンに戻します。
実際に僕もこちらの記事で紹介しているトーナメント作成マクロをこの方法で高速化しました!
エクセルでトーナメント表を自動作成するマクロ【ダウンロード可】
一瞬固まることもなくなり、あくまで体感ですが、処理の速さが5倍くらいになっている気がします。とても簡単なのに非常に効果的なのでぜひ試してみてください!