sleep时,用户没法操作,
private sub command_click()
demodelay 1 '延时1秒
end sub
Public Sub DemoDelay(n)
Dim sngStartTime As Single
On Error Resume Next
sngStartTime = Timer
Do Until (Timer - sngStartTime) > n
DoEvents
Loop
End Sub
可以用Timer函数,比如延时3秒的代码为:
dim startimer as single,between as single,endtime as single
starttime=timer
do
doevents
endtime=timer
if endtime<startime then endtime=endtime+86400
between=endtime-startime
loop until between>3