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.

[VBA] Index & Vergleich aus geschlossener Datei
#1
Hallo zusammen,

besteht die Möglichkeit meine Index & Vergleichs Formel so abzuändern, dass ich damit Daten aus einer geschlossenen Datei suchen und bekommen kann?


Hier mein Ansatz:
Code:
   Dim Pfad       As String
   Dim Dateiname  As String
   Dim Blatt      As String
   Dim Bereich    As String
   Dim Standort   As String
   Dim Vormonat   As String
   
   

Pfad = Range("PfadExterneDateien")
Dateiname = Range("BreakfastDateiname")
Blatt = "Historie"
Standort = Range("BFSuchwert")


INDEX(Blatt!I715:AF854;VERGLEICH(Standort;Blatt!D715:D854;0);VERGLEICH(Vormonat;Blatt!I8:AF8;0))


.. und da hört es aber auch schon auf.
Kann jemand weiterhelfen? Smile

Danke!
Antworten Top
#2
Hallo,

es gibt keine Möglichkeit, irgendwas aus einer geschlossenen Datei zu lesen.

vg, MM
Antworten Top
#3
Huh

Seit wann denn das? Ich lese schon allerhand aus geschlossenen Dateien...
Antworten Top
#4
Hallo,

alle Formel-Functionen, die direkt über den DDE-Kanal arbeiten können aus geschlossenen Dateien lesen.
Dazu gehört SVERWEIS, VERGLEICH, ANZAHL, und einige mehr.

Dazu gehört aber nicht INDEX ... was du gerne haben möchtest.

Du könntest aber die Daten aus der Datei per Excel4Macro in deine Datei holen und dann in der Datei bearbeiten.
Hättest aber dann logischerweise ein XLSM.

Oder du holst die Daten per DataBase-Connection und SQL-Abfrage über ODBC in ein Recordset.
VG Sabina

bei mir läuft Win 7 32-Bit - Office 2010 Pro Plus 32-Bit und Office 2016 Pro Plus 32-Bit
Wer auch weiter Hilfe erwartet, sollte sich nicht zu schade sein, ein kurzes Feedback zu geben.
[-] Folgende(r) 1 Nutzer sagt Danke an Flotter Feger für diesen Beitrag:
  • mmat
Antworten Top
#5
(21.03.2019, 15:13)jules schrieb: Huh

Seit wann denn das? Ich lese schon allerhand aus geschlossenen Dateien...

Hallo jules,

kannst Du auch Kekse aus einer geschlossenen Dose holen? Nein, natürlich nicht. Du musst sie zuerst öffnen. Am einfachsten geht das, indem Du den Deckel abnimmst. Man kann natürlich auch den Boden öffnen und kommt so an die Kekse. Aber ohne der Dose an irgend einer Stelle einen Zugang zu verschaffen, wird man nicht in den Genuss eines Kekses kommen.

So ist es auch bei Dateien auf dem Computer. Du kannst kein Bild angucken ohne es zu öffnen und Du kannst auch keinen Text drucken ohne das die zu druckende Datei geöffnet ist. Genauso kannst Du auch keine Daten aus einer Excel-Datei auslesen, ohne das diese in irgend einer Weise geöffnet wird. Selbst wenn es so aussieht, als wird die Datei nicht angerührt, wird sie geöffnet.

Den Rest der Erklärung (den ich auch nicht kannte) hat Sabina geliefert.

Viele Grüße,

Zwenn
Antworten Top
#6
(21.03.2019, 15:34)Zwenn schrieb: ...

kannst Du auch Kekse aus einer geschlossenen Dose holen? Nein, natürlich nicht. Du musst sie zuerst öffnen. Am einfachsten geht das, indem Du den Deckel abnimmst. Man kann natürlich auch den Boden öffnen und kommt so an die Kekse. Aber ohne der Dose an irgend einer Stelle einen Zugang zu verschaffen, wird man nicht in den Genuss eines Kekses kommen.

So ist es auch bei Dateien auf dem Computer ... Du (kannst) auch keine Daten aus einer Excel-Datei auslesen, ohne das diese in irgend einer Weise geöffnet wird. Selbst wenn es so aussieht, als wird die Datei nicht angerührt, wird sie geöffnet.
...
Viele Grüße,

Zwenn

Hallo, was du hier so schön poetisch umschrieben hast geht in Excel doch... ... mit Power Query. Ich brauch die (Quell-)Datei zu keiner Zeit zu öffnen!!!
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • jules
Antworten Top
#7
(21.03.2019, 16:24)Jockel schrieb: Hallo, was du hier so schön poetisch umschrieben hast geht in Excel doch... ... mit Power Query. Ich brauch die (Quell-)Datei zu keiner Zeit zu öffnen!!!

Du brauchst das vielleicht nicht, aber Excel macht das definitiv und auf jeden Fall. Oder ist Excel eine Software, die hellsehen kann, was in der Datei steht, aus der etwas gelesen werden soll? In dem Moment, in dem Excel etwas lesen kann, IST die Datei aus der das geschiet GEÖFFNET. Auch wenn wir sie nicht sehen können. Das geht technisch gar nicht anders.
Antworten Top
#8
Hallo, wie dem auch sei, ich kann per Power Query, Daten aus einer Excel-Datei "heraus"lesen... Ganz einfach. Um nichts anderes ging es mir. Daten aus einer Datei holen, ohne diese im Vordergrund zu öffnen oder zu verändern, die aber bei Veränderung reagieren... Wie das technisch geht oder nicht, ist mir schiet egal. Aber es funktioniert.
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#9
Hallo Jörg,

das ist natürlich eine sehr pragmatische Sichtweise, mit der Du so gesehen aber durchaus Recht hast Smile

Viele Grüße,

Zwenn
Antworten Top
#10
... natürlich wird eine Datei - zumindest implizit - geöffnet.

Allerdings muss ich dir da widersprechen Zwenn ... es gibt Kräfte zwischen Himmel und Erde, da verschwinden die Kekse einfach so aus dem Keksglas ... und einige kleine Mädchen haben zwar noch Kekskrümel im Mundwinkel, sagen aber immer wieder wieder ... "Nein Mamai ... ich hab die Kekse nicht angefasst." Verstehst du, was ich meine ? Bestimmt Magie ... zumindest Zauberei ...

Genauso macht Excel das ganz bestimmt beim SVERWEIS mit der geschlossenen Datei ...
VG Sabina

bei mir läuft Win 7 32-Bit - Office 2010 Pro Plus 32-Bit und Office 2016 Pro Plus 32-Bit
Wer auch weiter Hilfe erwartet, sollte sich nicht zu schade sein, ein kurzes Feedback zu geben.
Antworten Top


Gehe zu:


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