| Startseite | Inhalt
StarBasic / OpenOffice.org Basic FAQ
Fragen und Infos: starbasic@dannenhoefer.de

Zurück Vor |
| 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? |
Seitenanfang |

2003 - 2009 von Michael Dannenhöfer |
Letzte Aktualisierung: 06.04.2009