HOME > 中級編 > 自動計算を止めて処理速度を向上する

自動計算を止めて処理速度を向上する

業務では、大量の情報を処理するため、シートに非常に多くの計算式を記述している場合があります。
繰り返し処理をする際にいちいち自動計算が働いていては処理速度が非常に遅くなります。
処理に10分かかっていたものが、自動計算を一時停止させるだけで1分程度で処理が終わってしまったなんてこともあります。

●構文
Sub Sample()
Application.Calculation = xlManual
処理
Application.Calculation = xlAutomatic
End Sub

「Application.Calculation」に「xlManual」を設定してあげることで、自動計算を「手動」に変えることができます。
処理が終わったら、必ず「xlAutomatic」を設定しなおしてください。
設定しないと計算が行われません。
「xlAutomatic」を設定することで「自動」に戻ります。




警告メッセージを非表示にする #





inserted by FC2 system