まず、指定した時刻に実行するマクロを作成します。 Sub Test() MsgBox "時間です" End Sub 次に、次のマクロを実行します。 Sub Sample1() Application.OnTime EarliestTime:=TimeValue("11:58:00"), Procedure:="Test" End Sub これでスケジュールが有効になりましたので、普通にExcelで作業を続けます。 指定した時刻になると「時間です」というメッセージが表示されます。 指定した時刻にほかのマクロが起動していると、OnTimeメソッドで指定したマクロを実行できません。引数LatestTimeを指定するとその時刻まで実行を待ち、それまでに実行できなければマクロの実行はキャンセルされます。引数LatestTimeを省略するといつまでも待ち続けます。 OnTimeメソッドで設定したスケジ