Seite 1 von 1
[gelöst] einfügen, Zellen verschieben
Verfasst: Di, 14.01.2014 13:00
von clag
Hallo Kenner und Könner,
bräuchte mal wieder konkrete Basic Hilfe
wie kopiere ich einen Zellbereich zB C5:G5 (2,4,6,4)
und füge diesen bei C10 ein, so das die vorhandenen Daten C10:Gxx nach unten verschoben werden?
schonmal Danke fürs lesen
Re: einfügen, Zellen verschieben
Verfasst: Di, 14.01.2014 14:59
von Karolus
Hallo
Du musst im "Zielbereich" halt Zellen einfügen, bevor du kopierst
Code: Alles auswählen
...
target_range = sheet.getCellRangeByPosition(2, 9, 6, 9)
target_address = target_range.getRangeAddress()
sheet.insertCells(target_address, 1 )
...
Karolus
Re: einfügen, Zellen verschieben
Verfasst: Di, 14.01.2014 15:28
von clag
Hallo Karolus,
also erstmal Danke
aber dein Ansatz ist nicht ganz was ich erhofft hatte
ich hatte das hier gefunden
Code: Alles auswählen
' einfügen eines Zellbereichs
oTabellenblatt.insertCells( oZellbereichsAdresse, _
com.sun.star.sheet.CellInsertMode.DOWN)
und geglaubt man könne gleich Zellen mit Inhalt kopieren,
ist das eine Fehlannahme, fügt der Code-Schnipsel nur leere Zellen ein?
Oder kann man wie beim manuellen Inhalte einfügen das in einem Rutsch machen?
Re: einfügen, Zellen verschieben
Verfasst: Di, 14.01.2014 15:46
von Karolus
Hallo
Ja das ist das gleiche - und wo ist das Problem bei zwei bis drei zusätzlichen Codezeilen?
Karolus