[Gelöst] Calc: Listenfeld aufklappen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

retuwe61
****
Beiträge: 159
Registriert: So, 18.11.2007 21:25

[Gelöst] Calc: Listenfeld aufklappen

Beitrag von retuwe61 »

Hallo miteinander.
In einer Calc-Tabelle befinden sich mehrere Textfelder und ein aufklappbares Listenfeld.
Mittels TAB-Taste wechsele ich dorthin und möchte, dass es dabei sofort aufgeklappt wird.
Hat jemand eine Idee oder sogar eine Makro-Lösung dafür, die ich dem Fokuserhalt des Listenfeldes zuweisen kann?
Trotz intensiver Suche konnte ich im Forum dazu nichts finden.
Gruß
Uwe
Zuletzt geändert von retuwe61 am Sa, 08.04.2017 00:33, insgesamt 2-mal geändert.
Angewandt wird LibeOffice Version 5.1.6.2
F3K Total
********
Beiträge: 3704
Registriert: Mo, 28.02.2011 17:49

Re: Calc: Listenfeld aufklappen

Beitrag von F3K Total »

Hi,
das geht, binde dieses Makro an das Ereignis "bei Fokuserhalt", und die Listbox klappt auf, selektiert ist der 10 Eintrag.

Code: Alles auswählen

Sub S_dropdown_Listbox(event)
    oController = ThisComponent.CurrentController
    oListbox = event.source.model
    oListboxCTRL = oController.getcontrol(oListbox)
    oAccessibleContext = oListboxCTRL.getAccessibleContext
    oAccessibleContext.doAccessibleAction(0)'Aufklappen
    oListboxCTRL.selectItem(10,true)
End Sub
Gruß R
retuwe61
****
Beiträge: 159
Registriert: So, 18.11.2007 21:25

Re: Calc: Listenfeld aufklappen

Beitrag von retuwe61 »

Sehr gut. Vielen Dank.
Gruß
Uwe
Angewandt wird LibeOffice Version 5.1.6.2
Antworten