habe da folgende Idee.
Hintergrund: ich möchte in einer Arbeitsmappe (Ziel) Daten aus anderen Arbeitsmappen (Vorlage) abrufen und mir in der Mappe Ziel anzeigen lassen.
Schwierigkeit: die Arbeitsmappen (Vorlage) sind nicht in der Arbeitsmappe (Ziel), sondern liegen einzeln in Unterordnern.
Die wie folgt aufgebaut sind:
Der Ordner Name steht in A:A (ist eine fortlaufende Nummer) und ist somit immer ein anderer
Der Datei Name steht in D:D und ist immer der gleiche
Somit wäre der Pfad für die Verknüpfung1: C:\Test\1\Vorlage
Somit wäre der Pfad für die Verknüpfung2 :C:\Test\2\Vorlage
usw.
Aus den Arbeitsmappen (Vorlage) soll jeweils aus B1 der Wert geholt werden und in die entsprechende Zeile in die Arbeitsmappe (Ziel) in die Spalte C:C übergeben werden.
um die Werte aus einem Blatt zuholen was sich in der gleichen Arbeitsmappe befindet, verwende ich so einen Code (is nur ein Bsp):
=@WENN(@ISTFEHLER(FINDEN({" ";"*";"#";"+";"-"};A5));INDIREKT(A5&"!y4");INDIREKT("'"&A5&"'!y4"))
jetzt ist die Frage wie ich ihn erweitere oder abändere um:
1. den Hauptpfad aller Dateien zu finden (also alle Ordner liegen unter dem Ordner mit der Arbeitsmappe Ziel
2. in dieser Ordnerstruktur dann den richtigen Ordner zu finden (Name des Ordner steht in A:A)
3. in diesem "Unterordner" dann den Wert aus dem Tabellenblatt1 Zelle B1 auslese
4. diesen Wert in die Arbeitsmappe (Ziel) hier in das Tabellenblatt1 in die Spalte C:C übergebe
das ich dann zum Bsp.
in A1 = Name des Unterordners (gebe ich per Hand ein)
in D1 = steht der Name der Vorlage (gebe ich per Hand ein und ist IMMER gleich)
und anhand dieser Infos wird dann der richtige Unterordner geöffnet und dort dann die Vorlage geöffnet und hier dann aus B1 der Wert ausgelesen
und an C1 im Ziel Übergeben
Habe versucht es in einem Bild darzustellen:
vielleicht hat jemand einen Tipp für mich
Danke
Marcus