El codigo Wait en VBA es utilizado para pausar la ejecución de una macro y reanudarla en el tiempo establecido.
La sintáxis del código es el siguiente: Application.Wait (Time).
En el siguiente ejemplo podemos ver cómo se utiliza el código para simular el tiempo que tomaría el procesamiento de datos ingresados al realizar el pago de una compra.
Ejemplo de Wait en VBA
Para este caso el código ejecutado es el siguiente:
Private Sub CommandButton1_Click()
If Application.Wait(Now + TimeValue("00:00:10")) Then
MsgBox "Pago realizado con éxito"
End If
End sub
En este caso, se debe completar los campos del formulario y luego de hacer click en el botón "Ejecutar Pago".
El formulario esperará 10 segundos para que el mensaje "Pago realizado con éxito" aparezca.
En el siguiente archivo se puede ver el formulario y el código: Wait en VBA