Bezug auf letzte Tabelle eines Documents

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Bezug auf letzte Tabelle eines Documents

Re: Bezug auf letzte Tabelle eines Documents

von clag » Di, 02.06.2015 07:11

Hallo allerseits

@Karolus
so wie ich @Spinnenmann verstehe möchte er eigentlich eine Kombination aus den beiden Vorschlägen von @mikeleb und @komma4,
@komma4
deine aktualisierung per Zufallszahl schein mir nicht unbedingt nötig, zumindest auf menem AOO 4.1.1 "tut es auch ohne"
@mikeleb
dein Vorschlage ist doch eher statisch

@ Spinnenmann
erstelle dir eine Funktion, die den Namen des letzten Tabellenblatt ermittelt und ausgibt z.B. so

Code: Alles auswählen

Function LETZTESBLATT()
LETZTESBLATT = thisComponent.GetSheets.ElementNames(thisComponent.GetSheets.count-1) 
end Function
und wende diese Funktion dann in einer INDIREKT() Formel an z.B. so

= INDIREKT(LETZTESBLATT()&".D12")

das würde dann immer eine aktive Verknüpfung auf D12 des letzten Tabellenblatt ergeben.

Re: Bezug auf letzte Tabelle eines Documents

von Karolus » Mo, 01.06.2015 23:28

Wozu brauchts da jetzt Makros oder hässliche INDIREKT-formeln ??

Du musst einmal ein Blatt anlegen mit den relativen Bezügen auf das vorhergehende Blatt, und das fertige Blatt dann weiterhin nur kopieren und ans Ende stellen. ( dabei ist es völlig egal ob die Blätter `Tabelle1, Tabelle2,...` oder `Hinz, Kunz, August,...` heissen )

Re: Bezug auf letzte Tabelle eines Documents

von komma4 » Mo, 01.06.2015 21:38

mikeleb hat geschrieben:in einer Zelle (sagen wir mal A5) der ersten Tabelle den Namen der letzten Tabelle einzugeben
Da automatisieren wir aber noch ein wenig...

Folgendes Vorgehen ist erforderlich, um den Namen der letzten Tabelle in die Zelle A5 zu bekommen:

a)
kopieren der folgenden BASIC-Funktion in ein Modul der STANDARD-Bibliothek (des Dokuments, oder der Installation)

Code: Alles auswählen

Function NameOfLastSheets()
   oSheets = ThisComponent.getSheets()
   numSheets = oSheets.getCount()
   NameOfLastSheets = oSheets.getElementNames()(numSheets-1)
End Function
b)
Eingabe der Formel in A5

Code: Alles auswählen

=NameOfLastSheets()&T(ZUFALLSZAHL())
In A5 steht nun der Name des letzten Tabellenblattes (automatisch aktualisiert, wenn neue eingefügt wurden)


Na - macht CALC nicht Spass? ! !

Re: Bezug auf letzte Tabelle eines Documents

von mikeleb » Mo, 01.06.2015 20:25

Hallo,

eine Variante wäre in einer Zelle (sagen wir mal A5) der ersten Tabelle den Namen der letzten Tabelle einzugeben und dann aus z. B.

Code: Alles auswählen

=Tabelle10.B4
sowas zu machen:

Code: Alles auswählen

=indirekt(A5 & ".B4")
oder

Code: Alles auswählen

=indirekt(adresse(4;2;;;A5)

Bezug auf letzte Tabelle eines Documents

von Spinnenmann » Mo, 01.06.2015 19:50

Hi,

ich habe ein Dokument, das aus mehreren Tabellen besteht, die monatlich weiterkopiert werden. Der Bezug von Feldern der ersten Tabelle, die eine Übersicht darstellt, soll immer die Daten aus Feldern der letzten Tabelle übernehmen, die sich vom Namen her aber ändert. Ist das irgendwie realisierbar?

Danke für Eure Vorschläge.

Nach oben