我希望我的代码延迟 1 秒。下面是我试图使这种延迟的代码。我认为它会轮询操作系统的日期和时间并等到时间匹配。我遇到了延迟问题。我认为它不会轮询与等待时间匹配的时间,它只是坐在那里并冻结。它只冻结了我运行代码的大约 5% 的时间。我想知道 Application.Wait 是否有办法检查轮询时间是否大于等待时间。
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 1
waitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait waitTime