シートが再計算された場合に処理を実行する : Excel VBA
シートが再計算された場合に使用するイベントは、Calculateです。
シートでのイベント : Worksheet_Calculate()
Homeに戻る >
Excel シートのTipsへ
Excel実行画面
割り算の計算式を入力したシートです。

数値を変更すると「シート名:○○○○が再計算されました。」とメッセージが表示されます。

上の計算式の場合、リボンの[数式]-計算方法グループの[再計算実行]や[シート再計算]をクリックしてもイベントは発生しませんでした。F9キーの再計算でも発生しませんでした。値に変化がない場合は、再計算イベントは発生しないようです。
![計算方法グループの[再計算実行]や[シート再計算]をクリック](image/img459-3.gif)
現在の時刻を表示するNOW関数の場合は、値が変わるのでリボンの[再計算実行]・[シート再計算]・F9キーの再計算で発生しました。

シートが再計算された場合に処理を実行するVBAの入力画面
Excel VBAコード
Option Explicit
Private Sub Worksheet_Calculate()
MsgBox "シート名:" & Me.Name & " が再計算されました。"
End Sub
[関連リンク]
セルの内容に変更があった場合に処理を実行する
Homeに戻る >
Excel シートのTipsへ
■■■
このサイトの内容を利用して発生した、いかなる問題にも一切責任は負いませんのでご了承下さい
■■■
当ホームページに掲載されているあらゆる内容の無許可転載・転用を禁止します
Copyright (c) Excel-Excel ! All rights reserved