En https://forum.openoffice.org/es/forum/v ... 31&t=14367 pregunté cómo hacer que un listbox (o combobox) se desplegase al aplicar una macro (concretamente al recibir el foco).
El resultado fue este:
Código: Seleccionar todo
sub Drop_down_Listbox
oController = thiscomponent.CurrentController
oComboBox = thisComponent.drawpage.forms.getbyname("MainForm").getbyname("Gestion").GetByName("Tipo_Documento")
oComboBoxControl = oController.getControl(oComboBox)
oComboBoxControl.AccessibleContext.doAccessibleAction(0)'drops it down
end subSupongo que es una cosa mínima, pero le estoy dando vueltas y no lo he logrado por el momento. Tan solo he llegado a fijar el foco en la columna, pero no desplegar el listbox.
Si después de fijar el foco aplicamos 'Alt+Flechaabajo' conseguimos el desplegado. Eso es lo que querría simular con código.
Si alguien me echa una mano sería de agradecer.
Gracias y un saludo!