我需要每秒运行一个大程序(RunLargeSub),这个程序大约需要0.5s才能完成。我目前正在使用 Application.OnTime,但这不会导致 RunLargeSub 每 ~1.5s 被调用一次吗?是否可以将其修复为 1.0s?
Sub Update()
RunLargeSub
NextTick = Now + TimeValue("00:00:01")
Application.OnTime NextTick, "Update"
End Sub
Sub Stop()
On Error Resume Next
Application.OnTime NextTick, "UpdateClock", , False
On Error GoTo 0
End Sub
非常感谢所有帮助。