如何安排对 MS Access 宏的调用?

2024-02-20

我正在寻找安排对 MS Access 宏的调用。该宏使用 .csv 文件(我每天都会收到)来更新 SharePoint 日历。有人可以解释一下如何安排每日调用来在我的 Windows 7 计算机上运行此宏(我使用的是 Access 2003,例如 EventsCalendar.accdb 和名为 Run1 的宏)?我需要让它自动化每天早上运行。

Thanks!


编写一个可以直接从 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 计划任务。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何安排对 MS Access 宏的调用? 的相关文章

随机推荐