構文
構文は以下の通りです。
Private Sub Worksheet_Calculate()
' 再計算時に実行するコードをここに書きます
End Sub
' 再計算時に実行するコードをここに書きます
End Sub
解説
Worksheet_Calculateは、シートが再計算されたときに自動的に実行されます。再計算は、セルの内容が変更されたり、数式が更新されたりしたときに発生します。
プログラミング例
具体的なプログラミング例を紹介します。
Private Sub Worksheet_Calculate()
Dim メッセージ As String
メッセージ = "シートが再計算されました"
MsgBox メッセージ
End Sub
Dim メッセージ As String
メッセージ = "シートが再計算されました"
MsgBox メッセージ
End Sub
上記のプログラムでは、シートが再計算されたときに、メッセージボックスで「シートが再計算されました」というメッセージを表示します。
まとめ
Worksheet_Calculateイベントを使用すると、シートが再計算されたときに自動的に処理を実行できます。