Laufzeitfehler - Allgemeiner ODBC-Fehler

Eberhard Strunk 0 Zuverlässigkeitspunkte
2026-01-19T12:20:04.66+00:00

Es erscheint seit Ende 12/2025 immer der Fehler siehe Überschrift.

Wenn ich dann Debugg mache erscheint das

Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False

Das Makro sieht so aus:

Private Sub CommandButton6_Click()

'

' Makro2 Makro

'

'

Sheets("DatenNEU").Select

Worksheets("DatenNEU").Range("A3").Select

Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False

Worksheets("DatenNEU").Range("A13").Select

Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False

Worksheets("DatenNEU").Range("A20").Select

Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False

Worksheets("DatenNEU").Range("A28").Select

Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False

Sheets("DatenArtikel").Select

Worksheets("DatenArtikel").Range("A109").Select

Selection.ListObject.QueryTable.Refresh BackgroundQuery:=False

Sheets("ABneu").Select

Worksheets("ABneu").Range("O24:R26").Select

End Sub

als Fehler bzw. da Stopt das Programm

Microsoft 365 und Office | Excel | Andere | Windows
0 Kommentare Keine Kommentare

2 Antworten

Sortieren nach: Am hilfreichsten
  1. Thomas L 160.3K Zuverlässigkeitspunkte Volunteer Moderator
    2026-01-19T22:16:35.36+00:00

    Hallo Eberhard,

    vielen Dank für deine Anfrage.

    Mit dem Update auf Version 2511 (Build 19426.20186) wurde eine Änderung vorgenommen, um Remote-Abfragen standardmäßig zu blockieren, insbesondere Abfragen von MDB-/ACCDB-Dateien auf einem Netzlaufwerk über ODBC zu verhindern.

    Microsoft beschreibt das Verhalten in einem früheren Supportartikel unter https://support.microsoft.com/de-de/topic/konfigurieren-der-jet-red-datenbank-engine-und-des-konnektivit%C3%A4tsmoduls-f%C3%BCr-access-um-den-zugriff-auf-entfernte-datenbanken-zu-blockieren-kb5002984-56406821-30f3-475c-a492-208b9bd30544.

    Ich freue mich auf deine Rückmeldung.

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare

  2. Noel Macadangdang 16,895 Zuverlässigkeitspunkte Unabhängiger Berater
    2026-01-19T13:57:44.6066667+00:00

    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

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare

Ihre Antwort

Antworten können von Fragestellenden als „Angenommen“ und von Moderierenden als „Empfohlen“ gekennzeichnet werden, wodurch Benutzende wissen, dass diese Antwort das Problem des Fragestellenden gelöst hat.