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?

Bei Methode mit CopyRange wird der komplelte Zelleninhalt kopiert. Inklusive Formeln. Möchte man nur die Werte kopieren geht dies mit GetDataArray und SetdataArray.
   oDocument = ThisComponent
   oSheet1 = oDocument.Sheets.getByIndex(0)
   oSheet2 = oDocument.Sheets.getByIndex(1)
   x = oSheet1.getCellRangeByName("A1:K1").GetDataArray()
   oSheet2.getCellrangeByName("A1:K1").SetDataArray(x)