_Application.OnTime(Object, String, Object, Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Programa la ejecución de un procedimiento a una hora especificada, ya sea a una hora específica o después del transcurso de un período de tiempo específico.
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)
Parámetros
- EarliestTime
- Object
Objeto obligatorio. Hora a la que se desea ejecutar este procedimiento.
- Procedure
- String
String requerida. Nombre del procedimiento que se ejecutará.
- LatestTime
- Object
Objeto opcional. La última hora a la que se puede ejecutar el procedimiento. Por ejemplo, si LatestTime
se establece EarliestTime
en + 30 y Microsoft Excel no está en el modo Listo, Copiar, Cortar o Buscar en EarliestTime
porque se está ejecutando otro procedimiento, Microsoft Excel esperará 30 segundos para que se complete el primer procedimiento. Si Microsoft Excel no está en modo Listo en un plazo de 30 segundos, el procedimiento no se ejecutará. Si omite este argumento, Microsoft Excel esperará hasta que se pueda ejecutar el procedimiento.
- Schedule
- Object
Objeto opcional. True para programar un nuevo procedimiento OnTime . False para borrar un procedimiento establecido previamente. El valor predeterminado es True.
Comentarios
Use Now+TimeValue(time) para programar algo que se va a ejecutar cuando haya transcurrido una cantidad específica de tiempo (contando desde ahora). Utilice TimeValue(hora) para planear la ejecución de un procedimiento a una hora específica.