Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Wert aus anderer Datei per Feldnamen übernehmen
#11
Zitat:Aber schade, dass Excel das nicht kann(bzw. sollen kann, weil es ja augenscheinlich leicht möglich wäre).

Moin!
Es hat schon seinen Sinn, da INDIREKT() eine volatile Funktion ist.
Ansonsten müsste Excel bei JEDER Änderung im Tabellenblatt in der verlinkten Datei nachschauen, sie also INTERN zunächst öffnen.
1. würde Deine Festplatte irgendwann abrauchen und wichtiger noch 2. würde Excel UNERTRÄGLICH langsam.

Link:
Volatilität

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#12
Bei mir geht es um eine Datei(also aus sehr vielen möglichen Dateien, je nachdem welcher Dateiname(wird automatisch erstellt nach Auswahleingaben vom Nutzer) in einem gewissen Feld steht) die jeweils zu öffnen wäre, in einem bestimmten Fall(wenn das bestimmte Tabellenblatt aufgerufen wird).

Es wäre viel aufwändiger alle möglichen Dateinamen als Tabellenblätter in Excel zu speichern & zu öffnen. Das würde Excel ja auch langsamer machen. Und die Festplatte mehr nutzen, da auch nicht jeder Dateiname(und somit Exceldateien) nötig sind. Jedoch als Tabellenblatt dann vorerstellt sein müssen.

Es wäre ja schön, wenn Excel das dem Anwender überlassen würde, ob der Anwender das Gefühl hat, dass sein Excel flott genug läuft. Mal ganz konkret werde ich ohnehin viel mehr die Festplatte nerven mit Beispielen, Tests, etc. bis ich herausgefunden habe, wie es mit VBA möglich ist. Denn die Lösung ohne VBA ist einfach wesentlich einfacher. Das lässt Excel dann ja auch völlig außer acht, bei seiner Beschränkung.
Antworten Top
#13
Hallo,

Zitat:Fehlt da nicht die Januar.xls?

Das ist die Datei aus der die Daten geholt werden sollen.

Erstelle einfach mal zwei Dateien und nenne sie Mappe1.xls und Mappe2.xls.

In die eine Datei schreibst du in A5 bis A8 die Werte A bis D und in die andere die Werte 1 bis 5.

Speichere die beiden Dateien im Verzeichnis c:\Test.

Nimm jetzt die Datei von Indirekt_per_Vba und schreibe dort in A5 die folgende Formel:

='C:\Test\[Mappe3.xls]Tabelle1'!A5

und kopiere die Formel bis A8.

Wenn du jetzt in A1 den Tabellenblattnamen schreibst Mappe1 oder Mappe2 (ohne Endung) dann werden die Werte aus der entsprechenden Datei geholt.
Gruß
Peter
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste