_Application.OnTime(Object, String, Object, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Планирует выполнение процедуры в указанное время в будущем (в определенное время суток или по истечении определенного времени).
public void OnTime (object EarliestTime, string Procedure, object LatestTime, object Schedule);
Public Sub OnTime (EarliestTime As Object, Procedure As String, Optional LatestTime As Object, Optional Schedule As Object)
Параметры
- EarliestTime
- Object
Обязательный объект. Время выполнения этой процедуры.
- Procedure
- String
Обязательный атрибут типа String. Имя выполняемой процедуры.
- LatestTime
- Object
Необязательный объект. Последнее время выполнения процедуры. Например, если LatestTime
задано значение EarliestTime
+ 30, а Microsoft Excel не находится в режиме EarliestTime
"Готово", "Копировать", "Вырезать" или "Найти", так как выполняется другая процедура, Microsoft Excel будет ожидать завершения первой процедуры 30 секунд. Если Microsoft Excel не находится в режиме готовности в течение 30 секунд, процедура не будет выполняться. Если этот аргумент опущен, Microsoft Excel будет ожидать выполнения процедуры.
- Schedule
- Object
Необязательный объект. Значение true для планирования новой процедуры OnTime . Значение false для очистки ранее заданной процедуры. Значение по умолчанию — True.
Комментарии
Используйте now+TimeValue(time) для планирования выполнения по истечении определенного количества времени (отсчитывается от этого момента). Используйте TimeValue(time), чтобы запланировать выполнение определенного времени.