【发布时间】:2016-05-08 00:32:01
【问题描述】:
我正在尝试每隔一小时自动执行一次 excel vba 代码。我试着给等待时间,但一天左右后,它开始滞后。我希望我的代码在每天每小时的第 0 分钟运行一次。任何帮助表示赞赏。谢谢
Sub timer()
Application.OnTime Now + TimeValue("00:45:00"), "Button1_Click"
End Sub
Sub Button1_Click()
Call SftpPut
End Sub
Sub SftpPut()
'--takes here approximately 10-15mins to run few other things and then calls timer.
Call timer
End Sub
【问题讨论】:
-
在 windows 中尝试 vbscript 与计划任务以每 45 分钟启动一次脚本。在那里你可以做
SftpPut()。