5-3.マクロの自動実行

実行時刻を指定してマクロを自動実行することができるみたいだ。
そのとき使うのが、「On Timeメソッド」

現在時刻から3秒後に「例」という名前のマクロを実行するプログラム例
Sub 自動実行()
Application.OnTime _
earliesttime:=Now + TimeValue("00:00:03"), _
procedure:="例", _
latesttime:=Now + TimeValue("00:00:10")
End Sub

【解説】
earliesttime:=Now + TimeValue("00:00:03")
実行したい時間の設定。この場合3秒後に実行すると設定している。

procedure:="例"
自動実行するマクロの登録

latesttime:=Now + TimeValue("00:00:10")
10秒後にExcelが待機モードにならないときは、マクロを実行しない

メニューへ戻る

inserted by FC2 system