Весьма частый случай на практике: вам нужно запускать один или несколько ваших макросов в заданное время или с определенной периодичностью. Например, у вас есть большой и тяжелый отчет, который обновляется полчаса и вы хотели бы запускать обновление за полчаса до вашего прихода на работу утром. Или у вас есть макрос, который должен делать автоматическую рассылку сотрудникам с заданной периодичностью. Или, работая со сводной таблицей, вы хотите, чтобы она обновлялась "на лету" каждые 10 секунд и т.д.
Реализовать такое можно двумя способами:
макросом, используя метод OnTime из VBA
использовать Планировщик Задач (Task Scheduler), встроенный в Windows
У каждого метода есть свои плюсы и минусы. Давайте рассмотрим их подробно.