
Private Declare Function SetTimer Lib "user32" (ByVal hwnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As Long) As Long
Dim CMX as Single, TMX as Single
Dim AL as Boolean, TmrInterval as Long
TmrInterval=5000 '5 секунд; ставь сколько нужно
AL=False 'флаг обновления таймера если 24 ч.
CMX = Timer
Do
DoEvents
If Format(Time, "hh") = "24" And _
Format(Time, "m\")="0" And _
AL = False Then _
AL = True: CMX = Timer
TMX = Timer
If TMX >= CMX + (TmrInterval/1000) Then
'сделать все нужные действия
MsgBox "Прошло 5 секунд. _
Еще по одной хряпнем?"
Exit Do 'выйти из цикла
End If
Loop
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2