ich greife in einer Tabelle viele Daten einer weiteren geschlossenen Datei ab.
Meine Formel schaut z.B. so aus:
WENN(SUMME('S:\Plan\2014\[01 Januar.xls]Tabelle 1'!$D$52:$D$98)1;"( Urlaub )";WENN(SUMME('S:\Plan\2014\[01 Januar.xls]Tabelle 1'!$D$52:$D$98)=2;"";(INDEX('S:\Plan\2014\[01 Januar.xls]Tabelle 1'!$B$52:$B$98;VERGLEICH(1;INDEX('S:\Plan\2014\[01 Januar.xls]Tabelle 1'!$D$52:$D$98;;VERGLEICH($B$3;'S:\Plan\2014\[01 Januar.xls]Tabelle 1'!$D$51:$AI$51;0));)))))
Der Ordnername \2014\ steht in meiner Tabelle immer in der Zelle S1, der Dateiname '01 Januar' steht immer in der Zelle S2. Der Inhalt dieser beiden Zellen ist somit variabel und soll in die oben abgebildete Formel einfließen.
Meine Arbeitsdatei heißt 01 Januar_A.xls. Ich möchte diese Datei nun kopieren und in 02 Februar_A.xls umbennen. Beim öffnen soll die neue Datei nun auf die Daten der verknüpften Datei 02 Februar.xls zugreifen.
Mit dieser Formel hatte ich es versucht:
WENN(SUMME('S:\Plan\"&S1&"\["&S2&".xls]Tabelle 1'!$D$52:$D$98)1;"( Urlaub )";WENN(SUMME('S:\Plan\"&S1&"\["&S2&".xls]Tabelle 1'!$D$52:$D$98)=2;"";(INDEX('S:\Plan\"&S1&"\["&S2&".xls]Tabelle 1'!$B$52:$B$98;VERGLEICH(1;INDEX('S:\Plan\"&S1&"\["&S2&".xls]Tabelle 1'!$D$52:$D$98;;VERGLEICH($B$3;'S:\Plan\"&S1&"\["&S2&".xls]Tabelle 1'!$D$51:$AI$51;0));)))))
Leider kam ich so nicht zum gewünschten Ergebnis. Muss ich das über VBA lösen?
Mit der normalen 'Suchen und Ersetzen-Variante' dauert die Prozedur leider sehr lange.
Danke an die Profis - LG Luca