Visual Basic para Aplicaciones - Cerrar form1 desde el form2

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil
Val: 286
Bronce
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Cerrar form1 desde el form2

Publicado por fjpg (135 intervenciones) el 04/09/2019 19:12:01
Hola, buenas de nuevo.
Estoy intentando crear un form que sea una replica de un msgbox.

En el form1 llamo al form del msgbox. Y dentro de este form dos botones "ACEPTAR" y "CANCELAR"
Y aqui viene mi problema:

¿Como puedo cerrar el form1 desde el boton ACEPTAR del form2??

En el boton ACEPTAR supongo que ira algo como:

1
2
3
4
'Esto me da fallo "No se encontro el metodo"
With form1
    .Unload me
End With

Alguna ayuda/sugerencia???
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfredo
Val: 121
Bronce
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Cerrar form1 desde el form2

Publicado por Alfredo (40 intervenciones) el 04/09/2019 20:45:58
Hola de nuevo fjpg

Necesitas llamar a tu MsgBox personalizado mediante una Funcion, dentro de mis archivos tengo un MsgBox personal y un form para avisos, te anexo el archivo para que te des una idea o adaptes a tus necesidades.

Por cierto, cuando llames a un Form desde otro Form, para cerrarlo deberas llamarlo explicitamente por su nombre P.ej Unload FrmSegundo, no uses Unload Me

Saludos desde México
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 286
Bronce
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Cerrar form1 desde el form2

Publicado por fjpg (135 intervenciones) el 04/09/2019 22:20:56
Gracias Alfredo.
Decirte que le pegue un vistazo a tu archivo. Y no tengo ni idea. JAJAJJA XD...

Vuelvo al msgbox, JAJAJAJA..

Aunque se agradece!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Hector Madriz
Val: 131
Bronce
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Cerrar form1 desde el form2

Publicado por Hector Madriz (29 intervenciones) el 04/09/2019 22:31:27
Buen día, prueba esto:

el formulario debe abrirse no modal
1
2
3
Private Sub cmdCerrarForm_Click()
   If MsgBox("Desea cerrar ?", vbOKCancel) = vbOK Then Unload UserForm1 ' Unload Me para el formulario activo
End Sub

como el formulario2 sera el cuadro de control entonces solo coloca unload formulario1; debes abrir no modal el formulario {.Show 0}

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de MIGUEL
Val: 424
Bronce
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Cerrar form1 desde el form2

Publicado por MIGUEL (121 intervenciones) el 05/09/2019 01:35:54
Buenas fjpg

Te dejo el archivo con la forma en que suelo hacer lo que estas buscando, funciona si el userform esta en modal o no modal

Espero te sirva

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de Marcos
Val: 9
Ha aumentado su posición en 7 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Cerrar form1 desde el form2

Publicado por Marcos (2 intervenciones) el 05/09/2019 04:50:49
Hola Miguel sta bueno tu ejemplo pero genera un error...rvsalo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana
Val: 1.134
Oro
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Cerrar form1 desde el form2

Publicado por Antoni Masana (498 intervenciones) el 05/09/2019 08:32:36
Marcos:

He abierto el archivo de Miguel y funciona perfectamente, que realice lo que quieres ya es otro cantar.

Deberias decir que error genera y con que version de Excel lo estas probando por si hubiese incompatibilidad.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 286
Bronce
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Cerrar form1 desde el form2

Publicado por fjpg (135 intervenciones) el 05/09/2019 18:29:06
A mi tambien me da fallo, dice que ya esta mostrado el userform. Fue facil de arreglar.

Me sirvió, pero con alguna minima corrección.

MUCHAS GRACIAS!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar