当然.使用命令行开关,提供的链接用于有关命令行开关的页面.对于Access,对于Excel
这是我在.bat文件中加载msaccess文件然后运行存储宏的示例.
start msaccess "%localFolder%%localFileName%" /x %macroName%
在这种情况下%localFolder%%localFileName%
,总计包含mdb/accdb文件的完整路径,并且%macroName%
是宏的名称.
对于Excel,只需放置您想要在Workbook.Open
事件中运行的任何内容.然后使用如下命令加载它:
start excel %workbookPath%
这将创建一个新的Excel实例,打开工作簿,从而触发Workbook.Open
事件.如果您认为可能打开了工作簿,则可能还需要传递只读参数,/r
以便在没有用户输入的情况下重新打开该书.
一旦设置了.bat文件,只需使用Windows调度程序安排它们.
就个人而言,除非您的脚本是Access或Excel特定的,否则我建议您在.VBS中重写脚本,以便它可以在没有Excel或Access开销的情况下运行并安排.:)