我需要每天在特定时间运行我的 excel VBA。我用谷歌搜索了准时方法,但是我没有从中得到全面的理解。我会提出这个来清理我对准时方法的困惑。
包含的 Excel 工作簿是否必须在运行前打开 ontime 方法。如果是,有没有办法在特定时间自动打开 Excel 工作簿。我知道它是由 Timer 或 Windows 任务计划程序完成的。有人可以帮我解决这个问题。我当前的代码是否为自动任务调度程序正确构建?
我当前的代码如下所示:
Sub StartTimer()
Application.OnTime EarliestTime:=TimeValue("11:15:00"), Procedure:="rune", _
Schedule:=True
End Sub
Sub rune()
SourceOneUpdate
SourceTwoUpdate
SourceThreeUpdate
GenerateReport
End Sub
Private Sub workbook_open()
StartTimer
End Sub
这是基于这篇文章的想法:http ://www.cpearson.com/excel/OnTime.aspx which mite 是有帮助的。即使这个工作簿是打开的,它也不会自动运行。有人可以帮我看看为什么这不能正常工作。
提前致谢。