相关疑难解决方法(0)

VBA中的时序延迟

我想在我的代码中延迟1秒钟.下面是我试图延迟的代码.我认为它会轮询操作系统的日期和时间,并等到时间匹配.我有延迟的问题.我认为它不会轮询与等待时间匹配的时间,它只是坐在那里并冻结.它只会冻结我运行代码的大约5%的时间.我想知道Application.Wait以及是否有办法检查轮询时间是否大于等待时间.

   newHour = Hour(Now())
   newMinute = Minute(Now())
   newSecond = Second(Now()) + 1
   waitTime = TimeSerial(newHour, newMinute, newSecond)
   Application.Wait waitTime
Run Code Online (Sandbox Code Playgroud)

vba timedelay timer wait pause

17
推荐指数
5
解决办法
20万
查看次数

标签 统计

pause ×1

timedelay ×1

timer ×1

vba ×1

wait ×1