Makro, Zellbereich kopieren?

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

mr_weeds
**
Beiträge: 26
Registriert: So, 11.03.2007 13:08

Makro, Zellbereich kopieren?

Beitrag von mr_weeds »

Hallo,

ich habe einen Zellbereich und möchte diesen per Makro in einen anderen Zellbereich kopieren.
Wenn ich aber copyRange benutze werden die darin enthaltenen Formeln geändert. Wie kann ich das umgehen?

Code: Alles auswählen

 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.copyRange(oZielCellAdresse,oQuellRangeAddresse)
Danke
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Makro, Zellbereich kopieren?

Beitrag von Karolus »

Hallo

Schreibe die Formeln im Quellbereich mit absoluter Addresse:
z.b. =$Tabelle1.$A$1+irgendwas
statt: =A1+irgendwas

dann funktionieren deine original-Codezeilen aus Dannenhöfer so wie du möchtest.

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
mr_weeds
**
Beiträge: 26
Registriert: So, 11.03.2007 13:08

Re: Makro, Zellbereich kopieren?

Beitrag von mr_weeds »

dann funktionieren deine original-Codezeilen aus Dannenhöfer so wie du möchtest.
erwischt! ...so einfach, wie möglich :D ich verstecke meine Faulheit nicht.
Danke noch mal.
Antworten