这是一个可从命令行直接在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
设置参数吗?