Потребность: выполните макрос в файле Excel 2003 каждую неделю, автоматически, чем сохранили файл.
Подход: добавьте действие к диспетчеру задач в течение каждой недели, назвав файл с параметрами командной строки.
Проблема: в чем нуждаются параметры, должны быть названы и как запустить макрос с командной строки? Это даже возможно?
Вы могли сделать это с 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, выполнив макрос с именем 'Макроимя'.