VBAコードでPowerQueryのクエリを更新する方法
VBAコードでPowerQueryのクエリを更新する方法
下記動画で、PowerQueryのクエリ更新をVBAで行う方法の説明がありました。
ファイル統合・集計の2つのクエリをVBAで一発更新
RintaVlog 2022/01/15
https://www.youtube.com/watch?v=7fnUc9ag2zo
VBAコードによる更新コードの説明
https://www.youtube.com/watch?v=7fnUc9ag2zo&t=7m51s
で、1つのクエリに依存するクエリがあって、2つのクエリがある場合。
1度だけの更新だと同時更新されるので途中で終わってしまうのだそうです。
で、その場合に、下記コードを書けと。
△
Sub RefreshQueries()
With ThisWorkbook
.Connections("クエリ- 全販売データ").refresh
.Connections("クエリ - 支店・商品集計").refresh
End With
End Sub
▽
このコードによりVBAで更新をかけることで1ボタンで処理できるのだと。
ここで注意点とされていたのが、クエリ名取得の記述方法。
WorkBook.Connections.("クエリ - 「クエリ名」")でクエリ名取得できる
ここで、"クエリ - 「クエリ名」"の部分を忘れがちだと。
あと、クエリのプロパティで。
「バックグラウンドで更新する」は外しておくようにと。
外さないとマクロより優先されてしまうからと。
なるほど、勉強になりました。
で、2つのクエリを
クエリの更新は、結構時間がかかるので。
一般論ではポーズ処理のようなものがないと行けないのかなという気も。
下記あたりを使えばいいのかしら。
△
Application.Wait Now + TimeValue(“00:00:01”)
VBA・GAS・Pythonで仕事を楽しく効率化
https://officevba.info/sleep/
▽
| 固定リンク
「パソコン・インターネット」カテゴリの記事
- Notion AIとデータベース機能で無限の可能性!うすたくさんに4つのAI機能や活用方法を伝授してもらった_池田朋弘の生成AIビジネス活用研究所(2024.11.28)
- Tallyによるフォームの作り方(2024.11.28)
- 【LinuxNAS】Windows 11 24H2でNASにアクセスできない場合の対処方法_I-O DATA(2024.11.06)
- Windows PowerShellの最新版置き換えと既定値設定・管理者切り替え(2024.11.29)
- AI利活用に伴う契約時の留意事項検討会_経産省(2024.11.08)
コメント