需求:每周自动在 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”的宏。