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.