Es gibt zwei Wege:
getCellByPosition und getCellRangeByName
Mit getCellByPosition kommt man an die Zelle über die absolute Positionsangabe, wobei
diese
über die Spalten- und Zeilenangabe erfolgt.
getCellByPosition(1,1) = B2
Die Zählung fängt dabei bei 0 an A1 ist also 0,0
Mit getCellRangeByName kann man die Zelle direkt mit den Namen ansprechen oder Bereiche
auswählen.
getCellRangeByName("$A$1") ergibt dann die Zelle A1
getCellRangeByName("A1:B5") ergibt dann den Bereich A1:B5
Man kann auch gleichzeitig mehrere Bereiche auswählen. Dann müssen diese nur mit Komma
getrennt eingegeben werden.
getCellRangeByName("A1:B5","C4:D9") ergibt dann den Bereich A1:B5
und C4:D9
sub ZellenInTabellen
' Dieses Makro in einer geöffnetten Tabelle
starten
myDoc = thisComponent
mySheet = myDoc.sheets(0)
mycell = mysheet.getCellByPosition(0,0)
mycell.string = "Hallo Welt"
mycell = mysheet.getCellRangeByName("$C$1")
mycell.string = "Hallo Welt"
end sub