Установите планировщик задач Windows, чтобы открыть Excel и выполнить макрос Excel через 5 минут - PullRequest
0 голосов
/ 13 марта 2012

Мне нужно запустить макрос Excel в 3.00 утра. Я могу настроить планировщик задач, чтобы открыть Excel в 2.55 утра. Однако как заставить Excel выполнить макрос только через 5 минут после его открытия?

Ответы [ 2 ]

1 голос
/ 13 марта 2012

Вы можете запустить Excel в 3 часа ночи и запустить свой макрос из события WORKBOOK_OPEN, добавив

Private Sub Workbook_Open()
   RunUrMacro()
End Sub

к своей книге.

Если вам абсолютно необходимо загрузить в 2.55 изапустить на 3, тогда вы могли бы спать приложение в течение 5 минут, используя Application.Wait

0 голосов
/ 13 марта 2012

Как отметил Нишант, вы должны использовать процедуру Workbook_Open для запуска макроса при открытии книги.

Лучший способ - открыть вашу книгу на уровне 3:00am, и Workbook_Open вызоветmacro.

Тем не менее, если вам действительно нужно подождать, вам лучше использовать Application OnTime , например:

Sub RunOnTime()
    dTime = Now + TimeSerial(0, 0, 10)
    Application.OnTime dTime, "RunMe"
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...