我希望安排对MS Access宏的调用。此宏使用.csv文件(我每天都会得到)来更新SharePoint日历。有人可以解释如何在我的Windows 7机器上安排每日调用以运行此宏(我使用Access 2003,比如EventsCalendar.accdb和名为Run1的宏)吗?我需要每天早上自动运行它。
谢谢!
答案 0 :(得分:1)
编写一个可以直接从Windows运行宏的VBScript脚本。您可以先在脚本中创建一个Access应用程序对象,然后在脚本中需要它的所有调用之前放置此Access对象。例如,
' RunMyMacro.vbs
set accessApp = CreateObject("Access.Application")
accessApp.OpenCurrentDatabase "C:\db\mydb.accdb"
accessApp.DoCmd.RunMacro "MyMacroName"
accessApp.CloseCurrentDatabase
accessApp.Quit
set accessApp = nothing
此脚本现在可以从Windows shell或命令行运行:
C:\db>cscript //B //Nologo RunMyMacro.vbs
因此您可以将其安排为Windows计划任务。