🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Makro soll Listenfeld ändern

Alles zur Programmierung im LibreOffice.
pingpong
Beiträge: 22
Registriert: Fr 4. Apr 2014, 04:45

Re: Makro soll Listenfeld ändern

Beitrag von pingpong » Mo 29. Sep 2014, 13:25

Also schonmal vielen Dank, dass du dich weiter damit beschäftigst. Hier habe ich jetzt die Datenbank angefügt.
Dateianhänge
Ausschussdatenbank - Kopie - leer.zip
(120.29 KiB) 201-mal heruntergeladen

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Makro soll Listenfeld ändern

Beitrag von F3K Total » Mo 29. Sep 2014, 21:05

Södele,
so sieht das Makro aus:

Code: Alles auswählen

Sub Swap_freigegeben(event)
    oControl = event.source.model
    oListbox = oControl.parent.getbyname("Listenfeld 1")
    if oControl.Text <> "" then
        oControl.commit = true
        oSelectedItems = oListbox.SelectedItems
        oSelectedItems(0) = 1
        oListbox.SelectedItems = oSelectedItems 
    else
        oControl.commit = true
        oSelectedItems = oListbox.SelectedItems
        oSelectedItems(0) = 0
        oListbox.SelectedItems = oSelectedItems 
    endif
End Sub
Anbei die geänderte Datei.
Gruß R
Dateianhänge
Ausschussdatenbank F3K.zip
(120.3 KiB) 218-mal heruntergeladen
Windows 11: AOO, LO Linux Mint: AOO, LO

pingpong
Beiträge: 22
Registriert: Fr 4. Apr 2014, 04:45

Re: Makro soll Listenfeld ändern

Beitrag von pingpong » Di 30. Sep 2014, 04:49

Vielen Dank, das ist ein Superding. Das Zauberwort war wohl "commit".
Läuft!


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten