Вот рабочий код, который запускает макрос в Excel напрямую (!) Из командной строки. Он запустится через mshta.exe
(выполнить VBScript), а затем запустит макрос Excel. После этого Excel будет закрыт. Скомпилированный код:
mshta.exe vbscript:Execute("dim Excel:Set Excel=CreateObject(""Excel.Application""):Excel.Application.Run ""'"" & ""Excelfile.xlsm"" & ""'!"" & ""MacroName"":Excel.application.quit:close")
Существуют ли более короткие варианты реализации этого ПРЯМО из командной строки?
Можно ли задать параметр для excel.exe
?