HERBERS Excel-Forum - das Archiv
Zellen aus mehreren Tabellenblätter in eine Tabell
Stephan

Hallo,
ich beziehe mich auf einen Thread - wo ich den ANTWORTEN - Button nicht gefunden habe.
es geht um folgenden Beitrag: https://www.herber.de/forum/archiv/1112to1116/t1113368.htm#1113368
Ich habe 12 Blätter und will Werte der einzelnen Blätter in einer Übersicht (13. Blatt) zusammenfassen.
zur INFO: In der Praxis wird es eine Jahresübersicht.
Im oben genannte nBeitrag wurde folgendes vorgeschlagen:

Definiere einen Namen.
Name: X, Bezug: =Arbeitsmappe.Zuordnen(1+0*jetzt())
Wenn die Daten immer ab Tab2 in A1 stehen:
in Tab1: =INDIREKT("'" &INDEX(X;ZEILE(A2))&"'!A1")
und runterkopieren bis #BEZUG! kommt.
wo definiere ich den NAMEN?
gruss Stephan

AW: Zellen aus mehreren Tabellenblätter in eine Tabell
robert

hi,
im menü:
einfügen-namen-definieren
Name: X, Bezug: =Arbeitsmappe.Zuordnen(1+0*jetzt())
gruß
robert
AW: Zellen aus mehreren Tabellenblätter in eine Tabell
Stephan

Hallo Robert
Ach so - ich dachte ich soll einen bestimmten Bereich markieren und einen Namen zuweisen. So werde ich es gleich mal testen. Ich werde mich bestimmt gleich noch einmal melden
AW: Zellen aus mehreren Tabellenblätter in eine Tabell
Reinhard

Hallo Stephan,
Formeln---Namen definieren---
Gruß
Reinhard
AW: Zellen aus mehreren Tabellenblätter in eine Tabell
Stephan

Vielen Dank - hat geklappt!!!
Auch wenn ich die Formal noch nicht 100% verstehe ;-)
AW: Zellen aus mehreren Tabellenblätter in eine Tabell
Reinhard

Hallo Stephan,
"""Definiere einen Namen.
Name: X, Bezug: =Arbeitsmappe.Zuordnen(1+0*jetzt())
Wenn die Daten immer ab Tab2 in A1 stehen:
in Tab1: =INDIREKT("'" &INDEX(X;ZEILE(A2))&"'!A1")
und runterkopieren bis #BEZUG! kommt."""
Zunächst mal, "Arbeitsmappe.Zuordnen" ist ein Excel4-Makro-Befehl, den kannst du neuerdings nicht in Excel direkt verwenden sondern über Namen--definieren.
Wenn man nun weiß daß bei Arbeitsmappe.Zuordnen folgendes gilt:
ARBEITSMAPPE.ZUORDNEN(Typ; Name)
Typ ist eine Zahl, die angibt, welche Informationen Sie zu der jeweiligen Arbeitsmappe abrufen möchten.
Typ Liefert
1 Eine einzeilige, aus Zeichenfolgen bestehende Matrix mit den Namen der zu der Arbeitsmappe gehörenden Blätter.
Namen werden als [Arbeitsmappe]Blatt zurückgegeben.
wird =Arbeitsmappe.Zuordnen(1) verständlicher.
+0*jetzt() dient nur um die Formel zu aktualisieren.
Jetzt hast du X als namen vergeben.
Nun kriegste durch Index(x,1) den ersten Blattnamen.
Du willst aber erst den zweiten, also Index(x,2).
Zeile(A2) ergibt 2
Wenn du nun die Indirekt Formel einträgst und runterkopierst kriegste eine Liste deiner Blätter ab Blatt 2.
Klarer?
Gruß
Reinhard