"cell" ist gar nicht definiert, es scheint mir, das es eine Standartfunktion ist. Das Makro habe ich selber irgendwo mal gefunden.
So funktioniert es auch. Allerdings will ich ja nicht die Start und Endzelle, sondern jede Zelladresse einzeln, in der das Wort vorkommt.
(Der Sinn darin ist vor jedem Wort Format die Fußnote 1 anzufügen.)
Code: Alles auswählen
Sub Test
oSheet = oDoc.Sheets().getByName("Angebot")
oRange = oSheet.getCellRangeByName("A12:B50")
oSearchDesc = oSheet.createSearchDescriptor
oSearchDesc.SearchString = "Format"
oResult = oRange.findAll(oSearchDesc)
If NOT isNull(oResult) Then
For Each cell in oResult
r = cell.getRangeAddress.StartRow
MsgBox r
c = cell.getRangeAddress.EndRow
MsgBox c
Next cell
End If
End Sub
Das ist ja nur das Suchmakro, wenn ich die Adressen habe, kann ich folgendes anfügen und es wird genau das gemacht was ich will (Fußnoten)
Es muss aber vor jedes gefundene Wort und nicht nur das erste oder letzte. Oder habt ihr eine andere Idee, wie man es lösen kann?
Code: Alles auswählen
Adresse = oDoc.sheets.getByName("Angebot").getCellByPosition(X,Y)
textcur = Adresse.gettext().createtextcursor()
textcur.gotoStart(ture)
textcur.String = FuZahl
textcur.CharEscapement = 33
textcur.CharEscapementHeight = 80