Hallo,
vielen Dank, dass du deine Frage geteilt hast. Ich verstehe, wie störend ein wiederkehrender „Laufzeitfehler – Allgemeiner ODBC-Fehler“ sein kann, besonders wenn dein Makro bis Ende Dezember 2025 einwandfrei funktioniert hat und nun genau bei Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False stoppt. Mir ist bewusst, dass dies Berichte und Datenabfragen genau dann blockieren kann, wenn du sie am dringendsten benötigst.
Nach deiner Beschreibung und basierend auf aktuellen Meldungen gibt es zwei wahrscheinliche Ursachen, die zusammenwirken: Einerseits ist die Verwendung von Selection in Kombination mit ListObject.QueryTable.Refresh fehleranfällig und schlägt fehl, wenn die Auswahl kein ListObject ist oder der Fokus während der Ausführung wechselt. Andererseits haben neuere Office-Builds um Dezember 2025 Änderungen eingeführt, die ODBC/ACE-Verbindungen beeinträchtigen und genau beim . Refresh-Aufruf zu Fehlern führen können.
Um das Problem zu beheben, empfehle ich, von Auswahl‑basierten Aktualisierungen auf explizite Objektverweise umzusteigen, sicherzustellen, dass das richtige Objekt tatsächlich ein ListObject ist und dessen QueryTable.Refresh direkt aufzurufen. Zusätzlich solltest du deine ODBC‑Konfiguration und deine Office‑Version prüfen, da einige Updates im Dezember 2025 Access‑/Excel‑ODBC‑Abfragen beeinträchtigt haben und erst durch einen Workaround oder ein Zurückrollen des Updates wieder funktionsfähig wurden.
Ich hoffe, dies hilft weiter.
Mit freundlichen Grüßen,
Noel