ich komme einfach nicht drauf wo der 'Fehler' im folgenden Code ist .
Ziel ist die Suche nach einem String der nur in der formatierten Anzeige der Zelle zu finden ist.
Ich gehe davon aus dass dafür die Eigenschaft .SearchStyles zuständig sein sollte.
In der Zelle steht z.Bsp. "01.01.2020", das Anzeigeformat ist MMMM JJJJ, also "Januar 2020"
und ich möchte nach "Januar" suchen.
Code: Alles auswählen
Sub FormatierteSuche()
oSheet=ThisComponent.Sheets().GetByName("Kalender")
'oSheet = ThisComponent.CurrentController.getActiveSheet()
oSearchDescriptor=oSheet.createSearchDescriptor
oSearchDescriptor.SearchType=0
oSearchDescriptor.SearchStyles=true 'Ich nahm an dies ist das entscheidende Flag
'oSearchDescriptor.SearchString = "01.01.2020" 'Tut [mit SearchStyles=false, unabhängig vom SearchType]
oSearchDescriptor.SearchString = "Januar" 'Tut bisher nicht
oFound = oSheet.FindFirst(oSearchDescriptor)
Print isNull(oFound)
End Sub
Aber dieser Basic/UNO-Code findet die Zelle nicht und ich komme einfach nicht drauf woran es liegt.
Kontext: LibreOffice Portable [Version: 6.3.5.2 (x86)], Win7 und miese Laune weil ich es nicht zum Laufen bringe
Kann jemand helfen? Ich würde mich freuen.
Vielen Dank und gute Zeit
Gruß V