Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

zur Fkt.: ARBEITSMAPPE.ZUORDNEN(1) ...

Forumthread: zur Fkt.: ARBEITSMAPPE.ZUORDNEN(1) ...

zur Fkt.: ARBEITSMAPPE.ZUORDNEN(1) ...
11.05.2022 09:54:14
neopa
Hallo,
... die Nutzung der Excel4 ARBEITSMAPPE.ZUORDNEN(1) Funktion erfordert ja zumindest ab XL2010 die Abspeicherung der Datei als XLSB oder XLSM-Datei, wenn sie funktionieren soll. Es gibt jedoch Nutzer, die den Einsatz von XLSB/XLSM-Dateien kategorisch unterbinden.
Gibt es in neueren Excelversionen evtl. alternative Funktionsmöglichkeit(en) - außer PQ - , die es ermöglichen, die Arbeitsmappe als XLSX-Datei abzuspeichern und man trotzdem in der Arbeitsmappe die vorhandenen Tabellenblätter dynamisch mit Formeln "ansprechen" kann? Und dies auch dann, wenn Tabellenblätternamen nachträglich geändert werden oder neue Tabellenblätter hinzukommen, auf die ebenso mit vorhandenen Formeln zugegriffen werden soll.
Gruß Werner
.. , - ...
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: zur Fkt.: ARBEITSMAPPE.ZUORDNEN(1) ...
11.05.2022 10:26:47
Fennek
Hallo,
die Dateiformate "xls", entweder vor Office 2007 oder von Office 95 wären einen Test wert. Manchmal werden auch die Datei-Typen geblockt (wäre sehr vernünftig), aber falls nicht können sowohl VBA als auch Excel4Makros eingebaut werden.
mfg
AW: danke, aber xls-Dateien sind auch geblockt owT
11.05.2022 11:00:50
neopa
Gruß Werner
.. , - ...
AW: zur Fkt.: ARBEITSMAPPE.ZUORDNEN(1) ...
11.05.2022 17:20:41
{Boris}
Hi Werner,
nein, gibt es nicht. Die einzige "Krücke" wäre die Nutzung von ZELLE("filename";A1), die aber in jedem Blatt stehen müsste, um sie daraus wieder auszulesen:
=TEIL(ZELLE("filename";A1);FINDEN("]";ZELLE("filename";A1))+1;31)
bzw.
=LET(x;ZELLE("filename";A1);TEIL(x;FINDEN("]";x)+1;31))
Da das aber sehr unpraktisch ist, bleibt es dabei, dass es neben ARBEITSMAPPE.ZUORDNEN ohne "echtes" VBA nicht geht.
VG, Boris
Anzeige
AW: hatte es mir schon fast gedacht ...
11.05.2022 19:43:52
neopa
Hallo Boris,
... danke für Deine Information.
Die von Dir als "Krücke" bezeichnete Möglichkeit, wäre leider auch nur eine solche.
Einen äquivalenter Ersatz für die wichtigsten Excel4-Funktionen hatte ich schon seit XL2010 erwartet, besser gesagt gewünscht. Dies zumal ich damals zuvor mal gelesen hatte, dass deren Funktionsfähigkeit mal "eingestellt" werden könnte. Aber so ist es nun mal, wie es ist und wahrscheinlich nun doch noch länger so bleiben könnte.
Gruß Werner
.. , - ...
Anzeige
;
Anzeige

Infobox / Tutorial

Dynamisches Ansprechen von Tabellenblättern in Excel


Schritt-für-Schritt-Anleitung

  1. Dateiformat wählen: Stelle sicher, dass Deine Excel-Datei als XLSB oder XLSM gespeichert ist, da die Funktion ARBEITSMAPPE.ZUORDNEN(1) nur in diesen Formaten funktioniert. Um das Format zu überprüfen oder zu ändern, gehe zu „Datei“ > „Speichern unter“ und wähle das gewünschte Format aus.

  2. Dynamische Formeln nutzen: Wenn Du die Tabellenblätter dynamisch ansprechen möchtest, kannst Du die Funktion ZELLE("filename";A1) verwenden. Diese muss in jedem Blatt implementiert werden, um den Namen des Blattes auszulesen, z.B.:

    =TEIL(ZELLE("filename";A1);FINDEN("]";ZELLE("filename";A1))+1;31)
  3. Anpassung der Formeln: Achte darauf, dass Du diese Formeln in jedem relevanten Tabellenblatt einfügst, um die dynamische Abfrage zu ermöglichen.

  4. Testen: Überprüfe, ob Deine Formeln korrekt arbeiten, indem Du ein neues Tabellenblatt hinzufügst oder den Namen eines bestehenden änderst. Die Formeln sollten den neuen Namen automatisch reflektieren.


Häufige Fehler und Lösungen

  • Fehler: #NAME?: Dieser Fehler tritt auf, wenn die Funktion nicht korrekt eingegeben wurde oder das Format der Datei nicht stimmt. Überprüfe, ob die Datei als XLSM oder XLSB gespeichert ist.

  • Lösung: Stelle sicher, dass Du die richtigen Dateiformate verwendest und die Funktion korrekt eingegeben ist.

  • Fehler: Tabellennamen werden nicht erkannt: Wenn Du die Tabellenblätter umbenennst und die Formeln nicht aktualisiert werden, könnte es daran liegen, dass die ZELLE-Funktion nicht in jedem Blatt vorhanden ist.

  • Lösung: Füge die ZELLE-Funktion in allen benötigten Blättern ein und teste erneut.


Alternative Methoden

Falls Du die Einschränkungen der Funktion ARBEITSMAPPE.ZUORDNEN vermeiden möchtest, gibt es alternative Ansätze:

  • VBA nutzen: Du kannst VBA (Visual Basic for Applications) verwenden, um dynamisch auf Tabellenblätter zuzugreifen. Dies erfordert jedoch Kenntnisse in der Programmierung.

  • Power Query: Obwohl nicht im ursprünglichen Thread erwähnt, kann Power Query auch verwendet werden, um Daten dynamisch aus verschiedenen Blättern zu importieren.


Praktische Beispiele

  1. Beispiel: Dynamische Datenabfrage
    Angenommen, Du hast mehrere Blätter mit Verkaufsdaten. Du kannst die ZELLE-Funktion verwenden, um den aktuellen Blattnamen abzurufen und dann den entsprechenden Bereich dynamisch zu referenzieren:

    =INDIREKT("'" & ZELLE("filename";A1) & "'!A1")
  2. Beispiel: Anpassung bei Blattnamenänderung
    Wenn Du den Namen eines Blattes änderst, sollte die oben genannte Formel weiterhin korrekt auf die Zelle A1 zugreifen, ohne dass Du die Formel manuell anpassen musst.


Tipps für Profis

  • Nutze benannte Bereiche: Das Erstellen von benannten Bereichen für Deine Daten kann die Verwaltung und das dynamische Ansprechen von Tabellenblättern erheblich erleichtern.

  • VBA Makros: Wenn Du regelmäßig mit der ARBEITSMAPPE.ZUORDNEN Funktion arbeitest, kann es nützlich sein, ein Makro zu erstellen, das automatisch die nötigen Schritte ausführt.

  • Schulung und Weiterbildung: Halte Dich über die neuesten Funktionen in Excel auf dem Laufenden, insbesondere, da sich die Software ständig weiterentwickelt.


FAQ: Häufige Fragen

1. Kann ich die ARBEITSMAPPE.ZUORDNEN Funktion in XLSX-Dateien verwenden?
Nein, die Funktion erfordert, dass die Datei als XLSB oder XLSM gespeichert ist.

2. Gibt es eine Alternative zu ARBEITSMAPPE.ZUORDNEN?
Die einzige wirkliche Alternative ohne VBA ist die Verwendung von ZELLE("filename";A1), die jedoch in jedem Blatt verwendet werden muss.

3. Was ist der Unterschied zwischen XLSB und XLSM?
XLSM ist ein Makro-fähiges Excel-Dokument, während XLSB ein binäres Format ist, das oft kleinere Dateigrößen hat und schneller geladen werden kann.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige