Метод Application.Wait (Excel)
Приостанавливает выполняемый макрос до указанного времени. Возвращает значение True, если указанное время наступило.
Синтаксис
выражение.Wait (Time)
выражение: переменная, представляющая объект Application.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Time | Обязательно | Variant | Время, когда нужно возобновить выполнение макроса (в формате даты Microsoft Excel). |
Возвращаемое значение
Boolean
Примечания
Метод Wait приостанавливает все действия Microsoft Excel. Пока действует метод Wait может быть запрещено выполнение других действий на компьютере. Однако фоновые процессы, такие как печать и повторные вычисления, продолжаются.
Пример
В этом примере выполняется макрос до 18:23.
Application.Wait "18:23:00"
В этом примере запущенный макрос приостанавливается примерно на 10 секунд.
newHour = Hour(Now())
newMinute = Minute(Now())
newSecond = Second(Now()) + 10
waitTime = TimeSerial(newHour, newMinute, newSecond)
Application.Wait waitTime
В этом примере отображается сообщение, прошли ли 10 секунд.
If Application.Wait(Now + TimeValue("0:00:10")) Then
MsgBox "Time expired"
End If
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.