Выполнение процедуры с задержкой - VBA
Формулировка задачи:
Ребята! Возник вопрос! Есть процедура которую нужно выполнить (Excel VBA), но эта процедура должна выполняться с задержкой в секунд , после того как ее вызвали! Не могли бы Вы помочь с кодом! Заранее Спасибо.
P.S. Только не макрос!
Решение задачи: «Выполнение процедуры с задержкой»
textual
Листинг программы
- Sub MySub()
- Static startTime
- If startTime = 0 Then 'выполнение не запланировано, запланировать
- startTime = Now + #12:00:10 AM# '10 секунд, вводить #0:0:10#
- Application.OnTime startTime, "MySub"
- Exit Sub
- ElseIf Now < startTime Then 'выполнение запланировано, выход
- Exit Sub
- End If
- startTime = 0 'сбросить время, выполнить запланированную процедуру
- 'начало процедуры
- MsgBox "А вот и я!"
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д