[英]How to run an Excel macro every Monday using Windows Task Scheduler
[英]Set a windows task scheduler to open excel and execute an excel macro after 5 minutes
我需要在凌晨3点运行一个excel宏。 我可以将任务计划程序设置为在2.55am开放excel。 但是,我如何才能让Excel在打开宏后仅5分钟后执行宏?
您可以在凌晨3点启动excel,并通过添加WORKBOOK_OPEN事件来触发宏
Private Sub Workbook_Open()
RunUrMacro()
End Sub
到您的工作簿。
如果您绝对需要在2.55下加载并在3下运行,则可以使用Application.Wait将应用程序休眠5分钟。
正如Nishant所指出的,您应使用Workbook_Open
过程在工作簿打开时触发宏。
最好的方法是在3:00am
打开工作簿, Workbook_Open
将触发宏。
但是,如果您确实需要等待,则最好像这样使用Application OnTime :
Sub RunOnTime()
dTime = Now + TimeSerial(0, 0, 10)
Application.OnTime dTime, "RunMe"
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.