繁体   English   中英

设置Windows任务计划程序以在5分钟后打开excel并执行excel宏

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM