Hallo (Anfänger mit LibreOffice Basic),
ich hoffe doch mal mit:
Dim SearchDesc As Object
Doc = ThisComponent
SearchDesc = Doc.createSearchDescriptor
SearchDesc.SearchString="meinText"
SearchWords = True
Found = Doc.findFirst (SearchDesc)
finde ich "meinText". Aber wie bekomme ich dann die Adresse der Zelle heraus?
Text in spreadsheet suchen
Moderator: Moderatoren
Re: Text in spreadsheet suchen
Wonk,
hoffen reicht nicht, das Makro funktioniert nicht im Spreadsheet, da musst man den Searchdescriptor auf die Tabellenblätter anwenden.
Siehe hier.
Gruß R
hoffen reicht nicht, das Makro funktioniert nicht im Spreadsheet, da musst man den Searchdescriptor auf die Tabellenblätter anwenden.
Siehe hier.
Gruß R
- miniKasse MMove 1.0.6 Base Videotutorial
- Windows 10: AOO, LO Linux Mint: AOO, LO
Re: Text in spreadsheet suchen
Danke, das hilft weiter.
Noch ne Frage:
Ich habe mit
cellFound = Sheet.findFirst (Suchen)
die Zelle gefunden. Dann manipuliere ich die Zelle, wobei sich cellFound.String ändert. Kann ich dann mit
cellFound = Sheet.findNext(cellFound,Suchen)
das nächste Auftreten des gleichen Suchbegriffs suchen (SearchDescriptor nicht verändert)?
Bei mir ist cellFound dann nämlich Null.
Ich gebe gern zu, dass ich trotz eifrigen Googelns noch immer nicht eine vollständige Doku des Base-APIs gefunden habe, sondern nur diverse Hilfeseiten. Vielleicht kann jemand den Link posten.
Noch ne Frage:
Ich habe mit
cellFound = Sheet.findFirst (Suchen)
die Zelle gefunden. Dann manipuliere ich die Zelle, wobei sich cellFound.String ändert. Kann ich dann mit
cellFound = Sheet.findNext(cellFound,Suchen)
das nächste Auftreten des gleichen Suchbegriffs suchen (SearchDescriptor nicht verändert)?
Bei mir ist cellFound dann nämlich Null.
Ich gebe gern zu, dass ich trotz eifrigen Googelns noch immer nicht eine vollständige Doku des Base-APIs gefunden habe, sondern nur diverse Hilfeseiten. Vielleicht kann jemand den Link posten.