Dynamischer Druckbereich Calc

Guten Tag miteinandner

Ich habe in der Zelle A3 einen Druckbereich definiert (Z.B. A1:D20, dynamisch anhand abgefüllter Tabelle). Ich möchte diesen Berich als “benannten Bereich” definieren und diesen dann als Druckbereich festlegen.

In Excel funktioniert das wenn man im “Benannten Bereich” die Formel =INDIREKT(Tabelle1!$A$3) eingibt.
Gibt es in Calc eine Möglichkeit im benannten Bereich eine Formel einzugeben oder meine Funktion anders umzusetzen?
Wenn ich im bennanten Bereich eine Formel mit Indirekt eingebe kann ich den Bereich unter Druckbereich nicht mehr auswählen.

Vielen Dank für Eure Unterstützung

Leider verstehen nicht alle Calc-Parameter Formelausdrücke. Gestern erst habe ich ein Makro im englischen Forum gepostet. Das folgende Schnipsel bezieht den oder die Druckbereich(e) aus Zelle U2 des ersten Blattes oSheets.getByIndex(0)
Es kommt zurecht mit multiplen Bereichen wie A1:A99;C1:F99

oBasket = ThisComponent.createInstance("com.sun.star.sheet.SheetCellRanges")
oSheets = ThisComponent.getSheets()
sh = oSheets.getByIndex(0)
s = sh.getCellRangeByName("U2").getString()
aSplit = split(s, ";")
for each s in aSplit()
	addr = sh.getCellRangeByName(s).getRangeAddress()
	oBasket.addRangeAddress(addr, True)
next
sh.setPrintAreas(oBasket.getRangeAddresses())
1 Like

OK, das aktive Blatt wäre wohl besser:

sh = ThisComponent.CurrentController.getActiveSheet()