プロが教えるわが家の防犯対策術!

タイトルの通りです。
Excelで、「特定のセルの値が変わったらマクロを実行する」という設定はできないでしょうか。
ご存知の方がいらっしゃいましたら教えて下さい。

A 回答 (2件)

WorksheetのChangeイベントで出来ます。


イベントの引数で値の変わったセルのRangeオブジェクトがわたってくるので、マクロを実行させることができます。

この回答への補足

ご回答ありがとうございます。
申し訳ないのですが、具体的なコードがイメージできません。
例を挙げていただけないでしょうか。。。

補足日時:2006/08/15 14:37
    • good
    • 31
この回答へのお礼

理解できました!
ありがとうございました!

お礼日時:2006/08/15 14:53

設定したいシートのモジュール(標準モジュールではありません)にコピペしてみてください。


A1セルが変わったらメッセージをだすサンプルです。

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
MsgBox "値が変更されました。"
End Sub
    • good
    • 5
この回答へのお礼

なるほど、そういうことでしたか
よく分かりました。
ありがとうございました!

お礼日時:2006/08/15 14:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A