Программный запуск парсера из внешнего макроса

В статье описано, как запустить парсер из вашего макроса.
Если же вам требуется запускать парсер по расписанию, — воспользуйтесь готовым макросом для автозапуска из планировщика заданий Windows

Для начала, создайте в вашем файле Excel (куда вы будете добавлять макрос запуска парсера) отдельный VBA-модуль, и поместите туда следующий код:

После этого, в модуль ЭтаКнига (если вы хотите, чтобы парсер запускался вместе с открытием вашего файла Excel) добавьте следующий код:

Private Sub Workbook_Open()
    ' автоматически срабатывает при открытии книги
    RunSpecificParser "НазваниеЗапускаемогоПарсера"
End Sub
Во вложении — файл с этим кодом, а также с возможностью для пользователя отменить автоматический запуск парсера в течение 5 секунд после открытия файла. Такой файл можно закинуть в планировщик задач Windows

ВложениеРазмерЗагрузкиПоследняя загрузка
parser_autorun.xlsb — Макрос запуска парсера при открытии файла, с возможностью отмены37.12 КБ0Ещё не загружался