Excel 2003:从命令行打开电子表格并运行宏

Excel 2003:从命令行打开电子表格并运行宏

需求:每周自动在 Excel 2003 文件中运行宏,然后保存文件。

做法:每周给任务管理器添加一个动作,用命令行参数调用文件。

问题:需要调用哪些参数以及如何从命令行启动宏?这可能吗?

答案1

您可以使用 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”的宏。

相关内容