Parar ejecución macro hasta finalizar userform

Hola,
tengo una macro dentro de la cual hay una llamada a un userform (con la función show). Lo que quiero es que la macro no siga ejecutándose hasta que el userform se oculte o descargue.
Tengo lo siguiente:
Sub Macro1()
userform1.Show
MsgBox ("ha terminado")
'
End Sub
Lo que yo es que el mensaje "ha terminado" no salga hasta que en el userform se ha pulsado un botón llamado "Aceptar" que realiza una serie de cálculos con unos datos que se meten en el userform.
¿Es posible?
Muchas gracias

1 Respuesta

Respuesta
1
Sí es posible.
-
Sub Macro1()
   ' Supongo que ya cargaste el Userform1 con Load UserForm1
   Userform1. Show 1 ' el único indica MODAL, es decir, detiene todo hasta que se cierra.
   MsgBox ("ha terminado")
   '
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas