マクロの実行を早くするために以下の処理を行います。
'--------------------------------------------------------
'実行速度向上のため画面更新と自動計算を停止
Application.ScreenUpdating = False
ThisWorkbook.Sheets("選択画面").Cells(1, 1).Select '※1
ThisWorkbook.Sheets("選択画面").Activate '※2
Application.Calculation = xlCalculationManual
'-----------------------------------------------------------
'--------------------------------------------------------
'実行速度向上のため画面更新と自動計算を停止
Application.ScreenUpdating = False
ThisWorkbook.Sheets("選択画面").Cells(1, 1).Select '※1
ThisWorkbook.Sheets("選択画面").Activate '※2
Application.Calculation = xlCalculationManual
'-----------------------------------------------------------
'実行速度向上のため画面更新と自動計算を再開----
Application.ScreenUpdating = True
ThisWorkbook.Sheets("選択画面").Cells(1, 1).Select '※1ThisWorkbook.Sheets("選択画面").Activate '※2
Application.Calculation = xlCalculationAutomatic
'-----------------------------------------------------------
'※1 はなくてもいいですが、エクセル97はコレがないとエラーになります
'※2 これはエクセルバージョンを問わず必須。
'※2 これはエクセルバージョンを問わず必須。
0 件のコメント:
コメントを投稿