Как запускать макрос Excel каждый понедельник с помощью планировщика заданий Windows

Я создал макрос, который автоматически обновляет данные, а затем сохраняет файл в определенной папке. Я хотел бы настроить запланированное задание, которое автоматически запускает мой макрос каждое утро понедельника.

Как я могу этого добиться?


person coffeetime    schedule 20.06.2018    source источник
comment
Вы сначала погуглили? Кажется, что есть много результатов, которые охватывают, как это сделать   -  person Marcucciboy2    schedule 20.06.2018


Ответы (1)


В рабочей книге, в которой выполняется ваш макрос, убедитесь, что он вызывается в модуле ThisWorkbook Workbook_Open.

Private Sub Workbook_Open()
    Call YourMacroHere
End Sub

Затем перейдите к Task Scheduler и выберите Create Basic Task

введите здесь описание изображения

Затем дайте вашей задаче имя

введите здесь описание изображения

Нажмите Next и определите свое расписание

введите здесь описание изображения

-> Далее ->

введите здесь описание изображения

-> Далее -> Start a Program

введите здесь описание изображения

-> Далее -> Browse и выберите свою книгу

введите здесь описание изображения

-> Далее -> Подтвердите, что все правильно и Готово

введите здесь описание изображения

Затем, при условии, что ваш компьютер включен, эта рабочая книга будет открываться каждый понедельник в 9 утра. Затем событие Workbook_Open() запустит выполнение вашего макроса. Вы также можете добавить в свой код, чтобы закрыть книгу после завершения макроса.

person Tom    schedule 20.06.2018
comment
Большое спасибо, Том! Это было действительно полезно - person coffeetime; 21.06.2018