指定時刻にマクロを実行する

指定した時刻に任意のプロシージャを起動します
Now 関数と TimeValue 関数を組み合わせれば 一定時間経過した後にマクロを実行させることもできます

次の例では 30秒後に TestProc という名前のプロシージャを起動します

Application.OnTime EarliestTime:=Now + TimeValue("00:00:30"), Procedure:="TestProc"

指定した時刻になったときに オブジェクトを描画している最中であれば その操作が完了するまでマクロの実行は待機します
ただし OnTime メソッドの引数に LatestTime が指定されている場合 この時刻まで待機してもマクロが実行できない場合には
マクロは実行されません