• ベストアンサー

Excel マクロの登録 を一定間隔で実行する

【マクロの登録】で登録したマクロを1分おきに自動で実行させるには、どうすればよいでしょうか? セルA1の値が変化した時に、登録したマクロが実行する方法もあれば教えてください。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

>登録したマクロを1分おきに自動で実行させるには http://www.d3.dion.ne.jp/~jkondou/excelvba/K10.htm >セルA1の値が変化した時に、登録したマクロが実行する方法もあれば教えてください。 ワークシートのイベントで出来ます。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 1 And Target.Row = 1 Then Call マクロ名 End If End Sub ※Call マクロ名 の変わりにマクロの処理内容を書いても可

nanndedanazoda
質問者

お礼

出来ました。 ありがとうございます。

その他の回答 (1)

  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.1

実行したいシートのシートモジュールにコードを記載します。 シートの対象セル(範囲でも可)を指定して、対象セルの値に変化があった場合にのみVBAを実行します。 下記のtatrgetにセル範囲を指定するコードを記載します。 詳細は下記サイトご参照。 Private Sub Worksheet_Change(ByVal Target As Range) http://www.moug.net/tech/exvba/0050131.html

nanndedanazoda
質問者

お礼

サイトまで教えていただきありがとうございます。 出来ました。

関連するQ&A