質問: timevalue("18:00:03") ~(中略)~ ------------------------------------------------------------------------------------------------------------------
回答: sub testz() dim pausetime as date pausetime = now() + timevalue("0:2:0") do doevents 'if now() > pausetime then exit do loop while now() < pausetime msgbox "aaa" end sub とすれば期待の動きになるものと思いますが、 長時間待つ間に、 他のマクロブックを開く、他のマクロを実行する といったことが行われると 課題マクロが停止してしまうんじゃないかと思います。 (未検証です。) 私だったら、 9時に行うマクロと18時に行うマクロを マクロブック単位で分け タスクスケジューラーを使います。 9時に行うマクロが正しく動作したかどうかを 18時に行うマクロでチェックしたいということであれば 例えば、 9時に行うマクロが正しく終了するときにダミーファイルを書き出し 18時に行うマクロがこのダミーファイルの有無をチェックする といった仕組みを組み込んではいかがでしょうか。