安排Outlook 2003宏

时间:2012-02-10 10:29:47

标签: vba outlook

我有一个用VBA编写的Outlook 2003宏。

我想安排它,以便它在某个时间自动运行,比如01:00。 PC始终登录。

我找不到任何暗示如何做的事。

2 个答案:

答案 0 :(得分:5)

您可以在PC上创建一个计划任务,以便在特定时间每天运行,并使用Outlook命令行开关启动程序并调用您的宏,例如:

"C:\Program Files\Microsoft Office\Office11\Outlook.exe" /autorun macroname

更新

您可以使用API​​调用启动计时器以在outlook的后台运行,您可以将其与VB Now()命令结合使用以获取当前时间,如果大于您的调度时间,则可以触发您的宏,API示例可以在这里找到:

http://www.outlookcode.com/threads.aspx?forumid=4&messageid=22831

答案 1 :(得分:-1)

http://support.microsoft.com/kb/237913/EN-US

这篇文章说,除非你重写它以使用CDO,否则无法完成。

对不起。