EXCELの初期設定では、セルの値を変更するとすぐに自動で再計算されます。ただワークシート上に計算式が大量に入力されている場合、データを一つ入力するたびに全体の再計算を行うので、処理が遅くなることがあります。
 マクロ処理の前、まず再計算を一旦停止しておいて、処理終了したあと再計算を自動化にすることがよくあります。今日は、その設定仕方を見てみましょう。

 

ブックの計算を手動にする

 

Sub test()

’ ブックの計算を手動にする
Application.Calculation = xlManual

 

・・・本来の処理・・・


’ ブックの計算を自動にする
Application.Calculation = xlAutomatic

End Sub

 

再計算のほかいろいろの設定

Sub test2()

 

’ ブックの計算をデータテーブル以外自動にする
Application.Calculation = xlSemiautomatic

 

End Sub

 

Sub test3()


’ ブックの保存前に再計算する
Application.CalculateBeforeSave = True

 

End Sub

 

 

 

関連記事 

 

VBA セル罫線操作(罫線太さや色)

VBA セル罫線操作(罫線種類)

VBA セル罫線操作(罫線位置)

VBA セルの操作 文字書体設定

VBA セルの操作 もじ色の設定

VBA セルの操作 背景色の設定

VBA セルの操作 値の代入

VBA始める前の準備

VBAとは?

 

― ― ― ― ― ― ― ― ― ― → Excel VBA基礎入門もくじ へ戻る