Visual Basic para Aplicaciones - como cerrar formulario y liberar memoria

Life is soft - evento anual de software empresarial
 
Vista:
Imágen de perfil de Mario
Val: 10
Ha aumentado su posición en 6 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

como cerrar formulario y liberar memoria

Publicado por Mario (2 intervenciones) el 10/09/2020 03:55:53
Estimados, junto con saludarlos explico mi problema, trabajo en un proyecto de gestion en Excel 2019 con formularios en VBA y tengo el siguiente problema, al momento de programar el boton de la Cruz en un formulario (queryclose) este se cierra, pero al momento de abrirlo denuevo con el comando (form2.show) este form2 no se cierra y aparece con los datos anteriores en sus textboxs y listboxs.

Consulta.

como puedo cerrar el formulario del boton de la cruz del mismo formulario y como puedo hacer para no ocultar (form2.hide) dicho formulario si no que al momento de llamarlo se abra como si fuera la primera vez.


he probado con los metodos upload me, me.close, form2.hide.

ahora bien, hay algun orden o estructura de orden de formularios?

Muchas Gracias
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 gilman
Val: 138
Bronce
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

como cerrar formulario y liberar memoria

Publicado por gilman (47 intervenciones) el 10/09/2020 09:11:47
Pon el código donde se muestra el formulario, es ahí donde se debe descargar el formulario de la memoria
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 Mario
Val: 10
Ha aumentado su posición en 6 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

como cerrar formulario y liberar memoria

Publicado por Mario (2 intervenciones) el 11/09/2020 23:32:57
1
2
3
4
5
6
Private Sub Btn_menu_Click()
 
Me.Hide
Inicio.Show
 
End Sub
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 gilman
Val: 138
Bronce
Ha mantenido su posición en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

como cerrar formulario y liberar memoria

Publicado por gilman (47 intervenciones) el 12/09/2020 08:01:52
Prueba lo siguiente
1
2
3
4
5
Private Sub Btn_menu_Click()
Me.Hide
Inicio.Show
Set Inicio = Nothing
End Sub
Ten en cuenta que aunque el fomulario Inicio esté cargado, no podrás referirte a él mas que en el propio formulario, ya que si te refieres al formulario Inicio desde alguna parte del código crearás una nueva instancia del formulario
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