Hallo,
"wenn ich eine Formel in der zu ladenden Excel-Zelle habe" ... das hast du richtig gemerkt.
Eine Formel wird erst berechnet, wenn die Datei explizit (also physisch) geöffnet wird.
Für den ADODB-Datenbanktreiber, ist die betreffende Zelle daher leer, weil der Treiber die Datei nur implizit öffnet.
Läßt sich nur umgehen, wenn du tatsächlich eine Datenbank hast ... darin gibt es keine Formeln !!!
Bei Worksheets mit Formeln, wird das nie funktionieren, egal ob du ADO, DAO, ODBC oder ADODB verwendest.
Da hilft es nur, die Datei zu öffnen, und auszulesen ... oder eine 'richtige' Datenbank anzulegen ... OHNE Formeln.
Oder, du schaust dir mal den Link an. Eventuell täusche ich mich, aber ich denke, das geht auch mit Formel in den zu lesenden Zellen.
Falls nicht ... entschuldige bitte.
https://www.excel-inside.de/beispiele_vba/vba-workbooks-datei/947-daten-aus-geschlossener-arbeitsmappe-auslesen
Einen eventuell weiteren Knackpunkt, kann ich gerade nicht sehen, da frau dazu die Dateien kennen müsste.
LG Sabina
|