- ベストアンサー
Excelで、「特定のセルの値が変わったらマクロを実行する」という設定はできないでしょうか。
タイトルの通りです。 Excelで、「特定のセルの値が変わったらマクロを実行する」という設定はできないでしょうか。 ご存知の方がいらっしゃいましたら教えて下さい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#19197
回答No.1
WorksheetのChangeイベントで出来ます。 イベントの引数で値の変わったセルのRangeオブジェクトがわたってくるので、マクロを実行させることができます。
その他の回答 (1)
- merlionXX
- ベストアンサー率48% (1930/4007)
回答No.2
設定したいシートのモジュール(標準モジュールではありません)にコピペしてみてください。 A1セルが変わったらメッセージをだすサンプルです。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address <> "$A$1" Then Exit Sub MsgBox "値が変更されました。" End Sub
質問者
お礼
なるほど、そういうことでしたか よく分かりました。 ありがとうございました!
お礼
理解できました! ありがとうございました!
補足
ご回答ありがとうございます。 申し訳ないのですが、具体的なコードがイメージできません。 例を挙げていただけないでしょうか。。。