在VBA中,如何让程序自动等待一定时间后,跳转至某一步?

在VBA中,如何让程序自动等待一定时间后,跳转至某一步?,第1张

调用Sleep函数可以实现延时。或者加一个do loop循环 ,使用timer检测时间。

但是,按照你的代码结构,延时后继续跳转到IF上面,会不会重复判断,陷入死循环哦?

VB中有一个API函数叫Sleep可以实现暂停。或者用下面的自定义过程waitsec来实现暂停。

Sub mmm()

MsgBox "XX"

waitsec 2

MsgBox "XX"

waitsec 2

MsgBox "XX"

End Sub

Private Sub waitsec(ByVal dS As Double)

Dim sTimer As Date

sTimer = Timer

Do

DoEvents

Loop While Format((Timer - sTimer), "0.00") <dS

End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11560905.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存