首页 > 解决方案 > 如何使用 Windows 任务计划程序每周一运行 Excel 宏

问题描述

我创建了一个自动刷新数据的宏,然后将文件保存到特定文件夹。我想设置一个计划的作业,每周一早上自动运行我的宏。

我怎样才能做到这一点?

标签: vbaexcelexewindows-task-scheduler

解决方案


在运行宏的工作簿中,确保在ThisWorkbook模块中调用它Workbook_Open

Private Sub Workbook_Open()
    Call YourMacroHere
End Sub

然后转到Task Scheduler并选择Create Basic Task

在此处输入图像描述

然后给你的任务一个名字

在此处输入图像描述

单击Next并定义您的日程安排

在此处输入图像描述

-> 下一步 ->

在此处输入图像描述

-> 下一步 ->Start a Program

在此处输入图像描述

-> 下一步 ->Browse并选择您的工作簿

在此处输入图像描述

-> 下一步 -> 确认一切正确并完成

在此处输入图像描述

然后,如果您的计算机已打开,它将在每周一上午 9 点打开该工作簿。然后该Workbook_Open()事件将触发执行您的宏。您可能还希望添加到您的代码中,以在宏完成后关闭工作簿。


推荐阅读