............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Detener la ejecución de una macro

Ver el tema anterior Ver el tema siguiente Ir abajo

Detener la ejecución de una macro

Mensaje por Josef el Vie Mayo 15, 2009 2:27 pm

Hola

La cuestión es la siguiente:

Con el UserForm abierto, durante la ejecución de una macro, esta llama a una segunda macro, la cual realiza una pregunta mediante un msgbox del tipo en el que puedes
responder " si " o " no ", el caso es que si se contesta " no ", la ejecución se detenga
en este punto sin retornar a la primera macro y sin que se cierre el UserForm.

Espero haberme expresado claramente, gracias por la ayuda.

Josef

Masculino Cantidad de envíos : 11
Edad : 37
Ciudad - Pais : España
Version de Excel : 2003
Fecha de inscripción : 02/05/2009

Volver arriba Ir abajo

Re: Detener la ejecución de una macro

Mensaje por ioyama el Mar Mayo 19, 2009 7:26 am

Hola Josef

He probado con un Userform que tiene un CommandButtom y el siguiente código

Private Sub CommandButton1_Click()
Call Test
MsgBox ("Hemos vueto")
End Sub

Sub Test()
Dim RetVal%
RetVal = MsgBox("" & vbCrLf & "" & vbCrLf & "¿Qué?", 52, "Prueba")
Select Case RetVal
Case 6
Case 7
UserForm1.Hide
UserForm1.Show
End
End Select
End Sub

Al pulsar el botón llamas a la segunda macro que se limita a mostrar un msgbox si dices SI vuelve a la macro y te muestra el segundo msgbox. Si dices NO te queda el USerform inicial. No sé si ibas por aquí.

Un saludo desde Vitoria

ioyama
Moderador
Moderador

Masculino Cantidad de envíos : 128
Edad : 54
Ciudad - Pais : Vitoria (España)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: Detener la ejecución de una macro

Mensaje por Josef el Miér Mayo 20, 2009 6:27 pm

Hola

Efectivamente, esto es justo lo que estaba preguntando
lo he adaptado a mi libro y funciona muy bien, muchas gracias.

Josef

Masculino Cantidad de envíos : 11
Edad : 37
Ciudad - Pais : España
Version de Excel : 2003
Fecha de inscripción : 02/05/2009

Volver arriba Ir abajo

Re: Detener la ejecución de una macro

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.