VBA関係の情報を色々を記載して行きます。
VBA小技、マクロを高速化する3つの方法
(概 要)
マクロを高速化する3つの方法を紹介します。
(コード)
@画面更新を制御
Application.ScreenUpdating
A再計算を制御
Application.Calculation
Bイベント発生を制御
Application.EnableEvents
(具体例)
@画面更新を制御
Application.ScreenUpdating = False
' 〜ここに処理〜
Application.ScreenUpdating = True
A再計算を制御
Application.Calculation = xlCalculationManual
' 〜ここに処理〜
Application.Calculation = xlCalculationAutomatic
Bイベント発生を制御
Application.EnableEvents = False
' 〜ここに処理〜
Application.EnableEvents = True