Als erstes Danke für die schnelle Reaktion...

Ich habe mich etwas unpräzise ausgedrückt, sorry...

In MSQuery ziehe ich die Spalte an die richtige Position und dort wird die Spalte auch richtig angezeigt.
Erst in Excel steht die Spalte am Ende, statt an der Position, an der ich sie erwarten würde. Wenn ich dann in Excel mit VBA den SQL- String der Abfrage auslese, steht die Spalte im select an der richtigen Stelle. Allerdings bleibt sie auch nach nochmaligem Aktualisieren der Abfrage im eigentlichen Tabellenblatt an der falschen Stelle. Mir scheint es so, als ob ich irgendwo einen Cache leeren müsste, der die absoluten Positionen festhält.

Herko