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.