'アクティブシートを再計算 ActiveSheet.Calculate
'特定のシートを再計算
Worksheets("Sheet1").Calculate
'指定のブックの特定のシートを再計算
Workbooks("Book1.xlsx").Worksheets("Sheet1").Calculate
ワークシートの再計算を行うには 「Calculate」 メソッドを使用します。
このコードを実行すると、アクティブシートに含まれる関数がすべて再計算されます。
処理途中で計算方法を手動に切り替えている場合など、コード内で関数計算を更新したいときによく利用されます。
ワークシートオブジェクトを指定することで、特定のシートだけを再計算することも可能です。
2つ目の例では、ワークシート名を指定することで対象シートを限定しています。
さらに、3つ目のコードのように ブックを指定することで別のブックのシートを再計算させることもできます。
この方法を応用すれば、特定のブック内の全シートをまとめて再計算することも可能です。
詳細は以下の記事で解説しています。
すべてのブックやセル単位で再計算を行うことも可能です。
詳しくは以下の記事で解説しています。
関連の記事