Es handelt sich um eine Query-Abfrage, die über "Daten - aus anderen Quellen - aus Microsoft Query" [...] über einen ODBC-Treiber für Oracle [realisiert wurde]. Ich habe den Code nun ausprobiert und erst mal den Teil nach "Next"... stillgelegt, um zu sehen was passiert. Allerdings funktioniert das Aktualisieren nicht.
Heißt das es findet keine Datenaktualisierung statt (man kann testweise vorher einige Zeilen im entspr. Zellenbereich mit Enf-Taste tleeren um das eindeutig zu erkennen) und es wird auch keine Fehlermeldung angezeigt?
In meinem Code steht allerdings auch das "Option Explicit" vor diesem Makro, nämlich noch beim vorigen Makro.
Es genügt diesen Ausdruck ein einziges mal ganz oben, d.h. an erster Stelle, in einem Modul bzw. Klassenmodul stehen zu haben.
BackgroundQuery:= habe ich auch schon auf "true" gesetzt. Bringt aber auch nichts..
Genau dieses True wollen wir nicht, weil in diesem Fall die Datenbankabfrage asynchron stattfindet.
Ich bin mir gerade nicht 100%ig sicher ob dieser Parameter die Eigenschaft ignoriert. Am sicherstern wäre es wohl diese Eigenschaft vor dem Refresh auf False zu setzen.
Also (vor dem Refresh) per:
xlQT.BackgroundQuery = False
|