Excel×VBA:PowerQueryのクエリ・テーブルをVBAで更新する方法


 ここではPowerQueryのクエリをVBAで更新する方法を説明します。

1.やりたいこと

以下のような緑の網掛け部分のようなPowerQueryのテーブルがあり、この特定のテーブルを「クエリ更新」ボタンを利用して更新しようと思います。




2.更新用のVBA

VBAは以下のようになります。

VBAのサンプル

 コード最後にある「BackgroundQuery:=False」でテーブルの更新完了後に次の処理へ移るようになります。
 これがないと更新処理が終わる前に、次のメッセージボックスの処理が進んでしまいます。
更新したデータを利用して出力するなどを行うときはこのコードは必須です。

VBAで利用するシート名とテーブル名

シート名や更新対象のテーブル名は以下の場所で確認できます。





おすすめ