如何在给定的小时自动运行宏

时间:2013-10-02 02:05:31

标签: vba timer automation

我想知道这里是否有人有设置宏在指定时间自动运行的经验...让我们说早上5点。

在Excel上有一些帖子,但我发现的大部分内容都是基于OnTime“x time”的代码,我不确定这是如何执行的。

您是否必须打开工作表,运行宏,然后期望它在给定时间运行?一旦打开,它会在那时每天运行还是可以随时运行?

2 个答案:

答案 0 :(得分:3)

你可以

1]让Windows任务计划程序打开您的工作簿。请参阅:http://windows.microsoft.com/en-us/windows7/schedule-a-task

2]然后在宏中创建一个函数,在打开图书时启动代码。有关详细信息,请参阅http://www.mrexcel.com/forum/excel-questions/6122-run-macro-open.html

答案 1 :(得分:1)

这似乎是你想要的:

How can I Run Excel Files as a task or job?

  

使用Windows计划程序安排任务以打开Excel文件。然后,您应该能够使用Workbook_Open事件来执行文件所需的操作。