Как отметил Нишант, вы должны использовать процедуру Workbook_Open
для запуска макроса при открытии книги.
Лучший способ - открыть вашу книгу на уровне 3:00am
, и Workbook_Open
вызоветmacro.
Тем не менее, если вам действительно нужно подождать, вам лучше использовать Application OnTime , например:
Sub RunOnTime()
dTime = Now + TimeSerial(0, 0, 10)
Application.OnTime dTime, "RunMe"
End Sub