Wenn man in Excel eine ODBC-Verbindung verwendet, wird der komplette ODBC-Eintrag in das Excel kopiert.
Ein DSN ist danach nicht mehr erforderlich. Der nachteil ist, dass eine Änderung des DSN's auf die Excel-Abfrage nicht mehr wirkt. Man muss dann die Verbindungseigenschaften bearbeiten (was leider erst ab Office 2007 geht), ansonsten kommt man da nur per VBA dran.

Zu den Eigenschaften gehört leider auch der User, das Passwort wird nie gespeichert.
Beim Aufruf der Abfrage kommt halt dann der gespeicherte User.
Auch dieser läßt sich per VBA/Dialog wieder entfernen.