Ggf. per Excel-VBA.
Alle SQL's stehen in der Mappe in der Aufzählung QueryTables als QueryTable-Objekt.
Im QueryTable.Commandtext steht der SQL, den du dann nur ändern brauchst.

Für Pivot in PivotCaches im PivotCache-Objekt und dort auch im Commandtext.