ich möchte versuchen mein Problem bzw. meine Frage so gut es geht dar zu stellen.
Zum 1. Problem
Ich habe 2 Arbeitsblätter in einer Datei, und möchte über die Formeln =INDIREKT("[LIFU.xlsm]Funk!Name") der Datenübenüfung im Arbeitsblatt (1) auf die Daten im Arbeitsblatt (2) zu greifen . Mir ist aufgefallen das, daß nur geht wenn auch das Arbeitsblatt (2) geöffnet ist. Gibt es hierzu eine Lösung???
kann das sein, dass Du die Begriffe Arbeitsblatt und Arbeitsmappe durcheinanderwirfst? Oder aber mit versteckten/unsichtbaren Arbeitsblättern hantierst?
Eine Arbeitsmappe besteht aus (in früheren Versionen standardmäßig drei, aktueller einem) Arbeitsblättern. In VBA Workbook und (Work)Sheet. Unsichtbare Arbeitsblätter können genauso angesprochen/genutzt werden, wie sichtbare. Arbeitsmappen müssen dagegen erst geöffnet werden. Das kann man mit VBA aber so realisieren, dass das Öffnen der zweiten Mappe nicht sichtbar wird.
Grüße
d`r Bastler von den VBAsteleien.de Win 10 & 11, Office 2019 & 2021 & macOS X.15, XL 2019
Zitat:nd möchte über die Formeln =INDIREKT("[LIFU.xlsm]Funk!Name") der Datenübenüfung im Arbeitsblatt (1) auf die Daten im Arbeitsblatt (2) zu greifen .
Also, INDIREKT macht ja nur Sinn, wenn man Zellzugriffe anhand Zelleingaben variabel gestalten will. In dieser Musterformel ist aber nix variabel.
2) Eventuell kannst Du die benötigten Daten mittels PQ in die Zieldatei holen und dann auf diesen Bereich mit INDIREKT zugreifen.
Für Nutzer mit neueren Versionen hier mal ein Link zu unserem Beispielbereich mit einer "alten" Lösung und einer Alternative mit neueren Funktionen. Thread-Excel-Abhaengige-Dropdowns
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Moin, na dann mal runter vom Baum und rein in den Code ...
Stimmt! Die Daten, die Du einlesen möchtest, müssen in der Slave liegen. Was mit dieser Datei funktioniert, geht auch mit Slave1, Slave2 ...Slave25.
Ansonsten habe ich mich bemüht, den Code so zu kommentieren, dass man ihn mit aufmerksamem Lesen & Verstehen auch anpassen kann. Das nur so als Vorschlag.
Dropdown / Comboboxen lassen sich so füllen: - mit .AddItem "Wert" - mit .List = Arrayvariable - mit .RowSource = Zelladresse/Range
Viel Erfolg!
d`r Bastler von den VBAsteleien.de Win 10 & 11, Office 2019 & 2021 & macOS X.15, XL 2019
was ihr mir gerade vorschlagt ist absolutes Neuland für mich. Meine Ausganssituation war das ich eine Mappe hatte und in der Mappe 5 Arbeitablatter die sich durch Dynamische DropDown, Indirekt und Wenn Formeln aufgefüllt habe. Als Anlage eine kleine Demo. Die fehlenden Bezüge werden durch eine drittes Arbeitsblatt gefüllt, das hier fehlt. DropDown in Zelle N20, und Dynamische DropDown in Zelle S20.
Jetzt möchte ich die Arbeitsblätter in einzelne Mappen haben. Warum: Mit der Version eine Mappe hatte mit5 Arbeitablatter hat nur ein anwender zugriff, und mit der Version 5 Master eine Slave können 5 Anwender zugreifen.