[RESUELTO] Macro saber qué botón he pulsado

Discute sobre las herramientas de la base de datos
Responder
pmartimor
Mensajes: 63
Registrado: Jue Mar 08, 2018 2:11 pm

[RESUELTO] Macro saber qué botón he pulsado

Mensaje por pmartimor »

Buenas tardes:
Tengo tres botones en un formulario. Me gustaría saber si se puede saber a través de una macro cuál de ellos se ha pulsado. Ya que los tres llaman a la misma macro y es necesario saber cuál se ha pulsado para realizar una función u otra.
Saludos.
Última edición por pmartimor el Dom Abr 01, 2018 5:54 pm, editado 1 vez en total.
LibreOffice 5.1.0.3 en clientes Windows 10, 7, XP sobre BD MySql.
Longi
Mensajes: 804
Registrado: Dom Ene 20, 2013 9:05 pm
Ubicación: Ourense, Galicia, España

Re: Macro saber qué botón he pulsado

Mensaje por Longi »

Buenas!

Código: Seleccionar todo

Sub Main

    Control = oForm.getByName("NombreBoton")                                          ' Control botón
    Control.Label = "LoQuePoneEnElBoton"                                                 ' Texto del control botón
    If Control.Label= "Informe1" Then
    Call sub correspondiente
    End if

End Sub
Aunque seguramente sea mejor actuando desde el evento.
Yo esto lo hago para lanzar varios informes desde un solo botón, y serán lanzados en función de algún otro campo del formulario (según una lista desplegable o un combobox que fue seleccionado previamente).

Otro saludo! ;)
Openoffice 4.1.7, en Windows 10
Libreoffice 6.4.2, en Windows 10
pmartimor
Mensajes: 63
Registrado: Jue Mar 08, 2018 2:11 pm

Re: Macro saber qué botón he pulsado

Mensaje por pmartimor »

Muchas gracias.Tomo nota.
LibreOffice 5.1.0.3 en clientes Windows 10, 7, XP sobre BD MySql.
Responder