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が待機モードにならないときは、マクロを実行しない
メニューへ戻る