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.
Bezug auf letzte Tabelle eines Documents
Moderator: Moderatoren
-
- Beiträge: 1
- Registriert: Mo, 01.06.2015 19:25
Re: Bezug auf letzte Tabelle eines Documents
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.
sowas zu machen:
oder
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
Code: Alles auswählen
=indirekt(A5 & ".B4")
Code: Alles auswählen
=indirekt(adresse(4;2;;;A5)
Gruß,
mikeleb
mikeleb
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Bezug auf letzte Tabelle eines Documents
Da automatisieren wir aber noch ein wenig...mikeleb hat geschrieben:in einer Zelle (sagen wir mal A5) der ersten Tabelle den Namen der letzten Tabelle einzugeben
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
Eingabe der Formel in A5
Code: Alles auswählen
=NameOfLastSheets()&T(ZUFALLSZAHL())
Na - macht CALC nicht Spass? ! !
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Bezug auf letzte Tabelle eines Documents
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 )
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 )
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Bezug auf letzte Tabelle eines Documents
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
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.
@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
= INDIREKT(LETZTESBLATT()&".D12")
das würde dann immer eine aktive Verknüpfung auf D12 des letzten Tabellenblatt ergeben.
LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox