Die Idee von Power Query ist, dass die Verbindung und die Abfrage in Power Query erstellt und bei Bedarf aktualisiert werden. VBA spielt beim Erstellen der Abfrage keine Rolle. Dies würde den Zweck von Power Query zunichte machen.
Was Sie können mit VBA zu tun ist, um die Aktualisierung der Abfrage automatisieren, aber es gibt einige integrierten Einstellungen, die das ohne VBA tun.
Bearbeiten: Es scheint, dass die Anforderung für VBA darin besteht, dass Dateipfade für die Power Query-Dynamik beibehalten werden müssen. Sie können Dateipfade in Power Query parametrisieren. Das erfordert nicht einmal VBA. Verwenden Sie eine Parametertabelle, verwenden Sie die Excel-Arbeitsblattfunktion Cell (), um den Pfad der aktuellen Datei abzurufen, und verwenden Sie eine Funktion in M, um diesen als Parameter der Quellzeichenfolge zu lesen. Google fnGetParameter, um zu sehen, wie. Dann muss keiner Ihrer Dateipfade fest mit der Abfrage verbunden sein.