Wie wäre denn der ganz andere Weg, den Query im Excel selber zu machen (Daten->Externe Daten->Abfrage ...).

Dann braucht der User nur Refresh auszuführen.
Und Parameter kann man in Zellen auch noch hinterlegen.