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.
[RESUELTO] Cerrar Formulario al Abrir otro Formulario
[RESUELTO] Cerrar Formulario al Abrir otro Formulario
Última edición por PepeOooSevilla el Mié Abr 22, 2020 3:54 pm, editado 2 veces en total.
Razón: Seleccionar el icono [RESUELTO]
Razón: Seleccionar el icono [RESUELTO]
Libreoffice 6.3.2.2 en Windows 10
Re: Cerrar Formulario al Abrir otro Formulario
Hola,
Esta macro abre y cierra formularios.
Saludos
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
OpenOffice 4.1.15 y LibreOffice 6.2.4.2 en W-10, y LibreOffice 4.1.6.2 en Open Suse 13.1(VirtualBox)
Re: Cerrar Formulario al Abrir otro Formulario
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
Pongo 500 milisegundos, pero eso va según gustos.
Un saludo!
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
Un saludo!
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
Libreoffice 6.4.2, en Windows 10
Re: Cerrar Formulario al Abrir otro Formulario
Funciona perfectamente. Muchas gracias a los dos.
Libreoffice 6.3.2.2 en Windows 10