Seite 1 von 1

[GELÖST] Zellbereich mit absoluten Bezügen kopieren und einfügen

Verfasst: Mi 17. Nov 2021, 10:55
von Ich Bins
Hallo zusammen,

den Zellbereich G34:H44 der absolute Bezüge (=$'Probe-2'.D127) zum Arbeitsblatt Probe_1 enthält möchte ich mit Basic kopieren und an der Position G19 einfügen.
Mit dem Code

Code: Alles auswählen

Sub absolut_kopie
  doc=thiscomponent
  mysheet=doc.Sheets().getByName("Probe")
  QuelleRange=mysheet.getCellRangeByName("G34:H44")  
  QuellRangeAddresse = QuelleRange.getRangeAddress
  Ziel = mysheet.getCellByPosition(6,18)
  'Ziel = mysheet.getCellByName("G19") ?????
  ZielCellAdresse=Ziel.getCellAddress
  'kopierten Bereich einfügen
  mysheet.copyRange(ZielCellAdresse,QuellRangeAddresse)
  End Sub
ist es möglich, jedoch verschiebt sich der absolute Bezug um den Versatz (=$'Probe-2'.D112).

Wie kann man die absoluten Bezüge an eine andere Position verschieben, so dass kein Versatz entsteht?
Wie kann man

Code: Alles auswählen

Ziel = mysheet.getCellByPosition(6,18)
als

Code: Alles auswählen

Ziel = mysheet.getCellByName("G19")
angeben?

Viele Grüße
Ich Bins

Re: Zellbereich mit absoluten Bezügen kopieren und einfügen

Verfasst: Mi 17. Nov 2021, 11:23
von karolus
Hallo
absolute Bezüge (=$'Probe-2'.D127)
Dein absoluter Bezug ist nur absolut in Bezug aufs Tabellenblatt, du brauchst aber offensichtlich einen absoluten Bezug auf die Zeilennummer:

absolute Bezüge (=$'Probe-2'.$D$127)

Re: Zellbereich mit absoluten Bezügen kopieren und einfügen

Verfasst: Mi 17. Nov 2021, 12:05
von karolus
Hallo
Ichbins hat geschrieben:Wie kann man

Code: Alles auswählen

Ziel = mysheet.getCellByPosition(6,18)
als

Code: Alles auswählen

Ziel = mysheet.getCellByName("G19")
angeben?
ah… Ich hab ne ganze Weile gebraucht, bis ich die Frage verstanden habe.:

mit …getCellRangeByName( … ) kannst du sowohl einzelne Zellnamen "E4" als auch Zellbereichsangaben "D5:K39" auflösen

Re: Zellbereich mit absoluten Bezügen kopieren und einfügen

Verfasst: Mi 17. Nov 2021, 21:06
von Ich Bins
Hallo karolus,
karolus hat geschrieben:
Mi 17. Nov 2021, 11:23
bsolute Bezüge (=$'Probe-2'.$D$127)
Darauf hätte ich eigentlich selbst kommen müssen und hätte mir viel Sucherei erspart.
Und danke auch für
karolus hat geschrieben:
Mi 17. Nov 2021, 11:23
…getCellRangeByName( … )
Vielen Dank
Ich Bins