7.4.5 Wie kann man Zeilen oder Spalten kopieren?
Es scheint in Starbasic keine Funktion dafür zu geben. Zumindestens habe ich bis jetzt keine gefunden. Es geht aber über einen Zellbereich.
Eine Zeile oder Spalte ist ja eigentlich auch nur ein Bereich. Dieser wird erfasst und dann mit der copyRange-Methode kopiert.

Also hier die Anpassung:

   oDocument = ThisComponent
   oSheet1 = oDocument.Sheets.getByIndex(0)
   oSheet2 = oDocument.Sheets.getByIndex(1)
' Quellbereich festlegen
' Zeile Format : ( 0,Zeile,255,Zeile)
   oQuelleRange=oSheet1.getCellRangeByPosition(0,0,255,0)
   oQuellRangeAddresse = oQuelleRange.getRangeAddress
   oZiel = oSheet2.getCellByPosition(0,0)
   oZielCellAdresse=oZiel.getCellAddress
   oSheet2.copyRange(oZielCellAdresse,oQuellRangeAddresse)

Entsprechend bei einer Spalte

' Spalte Format : ( Spalte,0,Spalte,31999)
   oQuelleRange=oSheet1.getCellRangeByPosition(0,0,0,31999)

Möchte man die Zeile neu einfügen muß man vorher diese noch leer einfügen. Siehe: Wie kann Zeilen und Spalten einfügen oder löschen?