Hallo Jürgen,
wahrscheinlich gar nicht. Schreib den Wert einfach als "String" in die
Zelle. Die Validation-Liste ist ja an sich nur zur Überprüfung eines
gültigen Eintrags gedacht. Wählst Du im Frontend einenEintrag aus, wird
dieser als Zellwert kopiert - Die Aktivierung einer Auswahl wie in einer
Listbox ist somit gar nicht nötig.
VG
Thomas
Am 20.10.2020 um 20:10 schrieb Jürgen Klatt:
Hallo,
Mein Makro:
Sub Auswahlliste
oDoc = ThisComponent
oSheet = oDoc.getSheets (). getbyName ("Tabelle1")
oCellRange = oSheet.getCellRangeByName ("B1")
oValidation = oCellRange.Validation
' Registerkarte "Kriterien"
' Liste
oValidation.Type = com.sun.star.sheet.ValidationType.LIST
sStr1 = """0"""
sStr2 = """Hallo 1"""
sStr3 = """Hallo 2"""
' Angegebenes Beispiel in der Liste (als Zeichen)
oValidation.setFormula1(sStr1 & CHR(13) & sStr2 & CHR(13) & sStr3 )
' xray oValidation
' Liste ausfüllen
oCellRange.Validation = oValidation
End Sub
In einer Listbox kann man den Cursor auf einen Eintrag setzen:
Listbox1.SelectItem("Hallo 1",True)
Bei einer Auswahlliste (Menü Daten → Gültigkeit) gibt es diese Methode
laut XRAY nicht.
Wie muss der Code lauten, damit ich einen Eintrag in der Auswahlliste
der Tabelle auswählen kann?
Viele Grüße
Jürgen
--
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
Probleme?
https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy