我正在使用下面的代码在每天的特定时间运行宏,这在我工作时工作正常但是在周末我的计算机进入睡眠模式并且代码无法运行。我该如何解决这个问题?
Sub Scheduler()
Application.OnTime TimeValue("12:00:00"), "TheScheduledSub"
End Sub
Sub TheScheduledSub()
MsgBox "TheScheduledSub() has run at " & Time
End Sub
答案 0 :(得分:2)
您可以使用shell命令关闭休眠:
powercfg.exe /hibernate off
您可以使用Shell
Function运行shell命令。
欲了解更多信息,请阅读:How to disable and re-enable hibernation on a computer that is running Windows。
当你关闭那个文件时,别忘了再打开它。
答案 1 :(得分:1)
配置Windows任务计划程序以按指定时间(指定频率)唤醒计算机
来自this链接:
您还可以配置任务以发送计算机back to sleep。
您还可以使用计划程序启动脚本。
添加cmd文本