Compartir vía


Método Application.Wait (Excel)

Pausa una macro en ejecución hasta un momento especificado. Devuelve True si ha llegado la hora especificada.

Sintaxis

expresión.Wait (Time)

expresión Variable que representa un objeto Application.

Parámetros

Nombre Obligatorio/opcional Tipo de datos Descripción
Time Obligatorio Variant La hora en la que quiere que se reanude la macro, en formato de fecha de Microsoft Excel.

Valor devuelto

Boolean

Comentarios

El método Wait suspende toda la actividad de Microsoft Excel y podría impedir la realización de otras operaciones en el equipo mientras que el método Wait esté activo. No obstante, los procesos en segundo plano, tales como la impresión y el recálculo continúan.

Ejemplo

En este ejemplo, se hace una pausa de la ejecución de una macro hasta las 18:23 de hoy.

Application.Wait "18:23:00"

En este ejemplo, se hace una pausa de una macro en ejecución durante aproximadamente 10 segundos.

newHour = Hour(Now()) 
newMinute = Minute(Now()) 
newSecond = Second(Now()) + 10 
waitTime = TimeSerial(newHour, newMinute, newSecond) 
Application.Wait waitTime

En este ejemplo, se muestra un mensaje que indica si han transcurrido los 10 segundos.

If Application.Wait(Now + TimeValue("0:00:10")) Then 
 MsgBox "Time expired" 
End If

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.