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 (Date) - 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 (Date) - La última hora a la que se puede ejecutar el procedimiento.
Schedule (Boolean) - True para programar un nuevo procedimiento OnTime.