Queries der AS/400 kannst du aus VBA nicht direkt aufrufen.
Hierfür musst du ein CALL auf das Programm QCMDEXC mit dem Kommando RUNQRY absetzen.
Ich glaube aber nicht, dass das das Gewünschte ist.

Du musst die Queries in Excel neu definieren und kannst dann diese Abfragen jederzeit aus Excel aktualisieren (inkl. Parameter). VBA ist daufür absolut unnötig.

Schau dir mal folgenden Beitrag an:
http://www.rlpforen.de/showthread.ph...ht=excel+query