3

Необходимость: запускать макрос в файле Excel 2003 каждую неделю автоматически, а затем сохранять файл.

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

Проблема: какие параметры нужно вызывать и как запустить макрос из командной строки? Это вообще возможно?

1 ответ1

2

Вы можете сделать это с VBScript. Вот пример кода:

Option Explicit
Dim excelObject

Set excelObject = CreateObject("Excel.Application")
excelObject.WorkBooks.Open "path:\to\file.xls", 0, True
excelObject.Run "MacroName"
excelObject.Quit

Set excelObject = Nothing

Вставьте это в файл с расширением .vbs и запустите этот скрипт, чтобы открыть нужную электронную таблицу в Excel, запустив макрос с именем «MacroName».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .