[Excel] Excel 2003: Werte aus anderer Datei auslesen

PHPProgi

Mitglied
Hallo zusammen

ich möchte einen Wert aus einer anderen Datei auslesen. Das klappt auch recht gut.
Hierzu gehe ich wie folgt vor:

Von Test2.xls
Code:
=[Test1.xls]Tabelle1'!$A$1

Nun möchte ich aber in einem Feld z.B A1 (unter Test2.xls) den Wert Test1.xls einfügen und in der obigen Formel dann eben das Feld A1 auslesen anstelle den Wert dierekt hineinzuschreiben.

Wie mache ich dies?
Kann mir hier jemand einen Tip geben?

Gruss
Progi
 
Moin,

hmm, so ganz habe ich Dein Anliegen nicht verstanden ...

Wenn Du dies
Code:
=+'[Test1.xls]Tabelle1'!$A$1
in Test2.xls einfügst, dann sollte der entsprechende Wert auch dort angezeigt werden .....

Gruß
Klaus
 
Im Moment habe ich den Dateinamen in der Formel drin.
Ich möchte aber den Dateinamen für die Formel aus einem anderen Feld in test2.xls auslesen.

z.B.

=[Name aus dem Feld B1 in test2.xls anstelle direkt den Dateinamen angeben]Tabelle1'!$A$1

Gruss
 
Doch, das geht.

In B1 steht (beispielsweise) der Text
Code:
[Test1.xls]
also die Zieldatei, der Name ist entsprechend variablel.

In beispielsweise D4 schreibst du dann:
Code:
=INDIREKT(B1 & "Tabelle1!$A$1")
Mit exakt den gezeigten Anführungeszeichen. Dir ist aber klar, dass die 2. Tabelle (oder 3.) geöffnet sein muss?
 
Besten Dank für die weiter Angabe.

Kann ich den test1.xls im hintergrund öffnen, also unsichtbar. ist evtl. kleiner vba code vorhanden?

Gruss
 
Ich schätze er meint er will die Tabelle minimiert öffnen, etwas "unsichtbareres" ist mir persönlich nicht bekannt...

Code:
command = programmPath & " " & filePath
Shell command, vbMinimizedNoFocus

Edit Anmerkung: Habe gerade gesehen es gibt noch die Möglichkeit von vbHide, ich habe keine Ahnung wie dies reagiert...
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück