Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: Fimmel am Oktober 07, 2015, 13:56:31 Nachmittag

Titel: Formelinhalt durch Zellinhalt bestimmen
Beitrag von: Fimmel am Oktober 07, 2015, 13:56:31 Nachmittag
Hi,

ich habe nun schon einige Recherchen angestrengt und doch kriege ich es nicht hin.

Mein Problem:

Ich möchte in Zelle A1 in "Empfänger.xlsm" auf eine andere Datei verweisen, daher belege ich Zelle A1 folgendermaßen:

A1=[Sender.xlsm]Table1!$F$3

Nun hätte ich aber gerne, dass ich das angesprochene Sheet in "Sender.xlsm" dynamisch ändern kann. Und zwar so, indem ich zB. in A2 der "Empfänger.xlsm" den Sheetnamen eintrage, und dieser von A1 ausgelesen wird. Meine Idee war:

A2=Table1
A1=[Sender.xlsm]INDIRECT("A2")!$F$3

Das funktioniert aber nicht.

Gibt es eine Möglichkeit?

In VBA ist es ja recht einfach, Quelltext durch Zellinhalte zu bestimmen. Geht das auch mit Excel-Formeln?

Beste Grüße

Fimmel
Titel: Antw: Formelinhalt durch Zellinhalt bestimmen
Beitrag von: DL am Oktober 07, 2015, 18:33:01 Nachmittag
Hallo Fimmel

Zunächst mal: INDIREKT() funktioniert nicht mit geschlossen Quelldateien. Die Quelldatei muss also immer geöffnet sein.

INDIREKT() benötigt einen Text, der dann in einen Bezug umgewandelt wird. Deshalb muss der Text auch exakt so aussehen wie der Bezug.

Bezug: [Sender.xlsm]Table1!$F$3
Text: "[Sender.xlsm]"&A2&"!$F$3"
Formel: =INDIREKT("[Sender.xlsm]"&A2&"!$F$3")
Titel: Antw: Formelinhalt durch Zellinhalt bestimmen
Beitrag von: Fimmel am Oktober 08, 2015, 06:18:05 Vormittag
Ganz genau danach hab ich gesucht. Wie in VBA mit " und &. Vielen Dank :) Den Fehler mach ich nicht noch mal