大きなプロシージャ(RunLargeSub)を毎秒実行する必要があり、このプロシージャが完了するまでに約0.5秒かかります。現在Application.OnTimeを使用していますが、これによりRunLargeSubが約1.5秒ごとに呼び出されることはありませんか?これを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
すべてが大いに感謝するのに役立ちます。