Bereiche werden auf eine ähnliche Art verschoben wie sie kopiert werden. Nur das der
Befehl
moveRange lautet.Die nötigen Parameter sind der Ursprungsbereich und der Zielbereich. Der
Zielbereich wird durch die linke obere Ecke festgelegt.
oDocument = ThisComponent
oSheet1 = oDocument.Sheets.getByIndex(0)
oSheet2 = oDocument.Sheets.getByIndex(1)
' Quellbereich festlegen
oQuelleRange=oSheet1.getCellRangeByPosition(0,0,3,4)
oQuellRangeAddresse = oQuelleRange.getRangeAddress
oZiel = oSheet2.getCellByPosition(2,5)
oZielCellAdresse=oZiel.getCellAddress
oSheet2.moveRange(oZielCellAdresse,oQuellRangeAddresse)
Auch hier gilt wieder. Es geht nicht zwischen zwei Dokumenten.