Application.OnTime (Excel)

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.

Usar Now + TimeValue(time) para programar la ejecución de un elemento cuando haya transcurrido un período de tiempo específico (contando a partir de ahora). El valor de EarliestTime se redondea al segundo más cercano. Establezca Schedule en false para borrar un procedimiento establecido previamente con los mismos valores procedure y EarliestTime . Procedure no debe tener argumentos y no se puede declarar en una clase personalizada o formulario.

OnTime (EarliestTime, Procedure, LatestTime, Schedule)

Dim dtEarliestTime As Date: dtEarliestTime = 
Dim strProcedure As String: strProcedure = 
Application.OnTime EarliestTime:=dtEarliestTime, Procedure:=strProcedure

Arguments

Estos son los argumentos con nombre :

EarliestTime - Hora a la que se desea ejecutar este procedimiento

Procedure (String) - Nombre del procedimiento que se desea ejecutar.

Optional arguments

Los siguientes argumentos son opcionales

LatestTime - La última hora a la que se puede ejecutar el procedimiento

Schedule - True para programar un nuevo procedimiento OnTime

Application.OnTime constructor de procedimientos