(Ich kann nicht die normale nehmen, da ich das Dokument als XLS Speichern muss und dann die Formatierung flöten geht... Weil er die Formatvorlagen komisch umwandelt...)
Code: Alles auswählen
Sub Suchen_Formatieren
rem---------
Ende = 6
rem------
oDoc = thisComponent
for i = 0 to odoc.sheets().count() -1
oSheet = oDoc.Sheets( i )
orows = osheet.getrows
oRange = oSheet.getCellRangeByName("A1:J6000")
oSearchDesc = oSheet.createSearchDescriptor
oSearchDesc.SearchString = "test"
'oSearchDesc.searchWords = True
oResult = oRange.findAll(oSearchDesc)
If NOT isNull( oResult ) then
For each cell in oResult
nRow = cell.celladdress.row
ErgebnisLinks = osheet.getcellrangebyposition( 0 , nRow , Ende , nRow )
ErgebnisLinks.CharFontName="ComicSansif"
ErgebnisLinks.CharHeight="20"
ErgebnisLinks.charcolor=&Hfa00fa
ErgebnisLinks.cellbackcolor=&H0000ff
Next cell
End If
next i
End Sub
Wenn ich das Makro starte und in jeder zweiten Zeile (in einer Spalte) test steht, geht es ohne Probleme, aber wenn in jeder Zeile test steht kommt die Fehlermeldung: Eigenschaft oder Methode nicht gefunden: celladress
Ich bin noch am probieren, am ende muss es nicht nach test suchen, sondern nach der Formel (Teilergebnis)
Außer in der Zeile in der Gesamtergebnis steht.