質問: 【excel vba】セルの値が変更されたらマクロを実行 こんにちは b4の値を変更する度に、 標準モジュールにあるmacro1が実行されるようにするには、 どうしたら良いでしょうか。 excel2013です。
回答: worksheetのchangeイベントを書けばいいです。 【worksheet change】 private sub worksheet_change(byval target as range) if target.column = 2 and target.row = 4 then call module1.macro1 end if end sub 【module1】 public sub macro1() msgbox "b4の値変更(元の値と変更がなくても走行する)" end sub