thanhvien1802
Thành viên chính thức
- Tham gia
- 31/12/07
- Bài viết
- 64
- Được thích
- 17
Trong Command gồm nhiều lệnh, bây giờ muốn mỗi lệnh thực hiện cách nhau 5 giây thì làm như thế nào . Xin cảm ơn trước.
Bác tham khảo đoạn code sau:SA_DQ đã viết:Nếu không dùng hàm thư viện, thì có cách nào khác không vậy, NVSon ?!
Public Sub Sleep_2(t_delay)
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + t_delay
waitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait waitTime
End Sub
Public Sub Example_2()
MsgBox "A1"
Sleep_2 (10)
MsgBox "A2"
End Sub
Ờ hen! Vậy mà lâu nay mình cũng biết hàm này, nhưng chỉ xài DateSerial() là thường thôi;Bác tham khảo đoạn code sau: . . .
Sub Doi10Giay()
Dim Timer_ As Double
Timer_ = Timer
Do
If Timer = Timer_ + 10 Then Exit Do
Loop
msgbox Str(Timer - Timer_)
End Sub
Oh, nên thêm lệnh DoEvents vào trong thủ tục Sleep_2 để HĐH làm việc được tốt hơn.vbavn đã viết:Cho mình hỏi:
Mình có cần thêm DoEvents không?
Vbavn