Página 1 de 1

[RESUELTO] Cerrar Formulario al Abrir otro Formulario

Publicado: Lun Abr 20, 2020 10:07 am
por JFRAN80
Buenos días. Tengo una base de datos de Registro de documentos. Al abrirla, tengo colocada una macro para que me abra automáticamente un formulario de inicio. Este formulario tiene 2 botones para seleccionar Registros de Entrada o de Salida, que a su vez me abren sus respectivos formularios. Pues bien, quiero saber si existe alguna macro, que al pulsar por ejemplo el botón registro de entrada (que me llevar al formulario correspondiente) me cierre el formulario de inicio automáticamente. Lo digo porque es un poco rollo tener una ventana de windows por cada formulario que abro.

Gracias.

Re: Cerrar Formulario al Abrir otro Formulario

Publicado: Lun Abr 20, 2020 10:31 am
por RMG
Hola,

Esta macro abre y cierra formularios.

Código: Seleccionar todo

Sub AbrirCerrarFormulario(Evento)
	ThisDatabaseDocument.FormDocuments.getByName("Nombre_formulario").Open	
	ThisDatabaseDocument.FormDocuments.getByName("Nombre_formulario").Close
End Sub
Saludos

Re: Cerrar Formulario al Abrir otro Formulario

Publicado: Lun Abr 20, 2020 3:08 pm
por Longi
Buenas!

Si usas la segunda línea de la macro de RMG ten en cuenta que la tendrías que usar al final de la macro de apertura del formulario que querías ver, y que como medida de precaución le pongas antes una línea con un tiempo de demora para esperar a cerrar el formulario

Código: Seleccionar todo

Wait 500
ThisDatabaseDocument.FormDocuments.getByName("Nombre_formulario").Close
Pongo 500 milisegundos, pero eso va según gustos.

Un saludo! ;)

Re: Cerrar Formulario al Abrir otro Formulario

Publicado: Mié Abr 22, 2020 10:55 am
por JFRAN80
Funciona perfectamente. Muchas gracias a los dos.