Excelでクエリとピボットテーブルとピボットグラフを一括で更新するマクロ

試してみる/やってみる
概要

複数のクエリとピボットテーブル+ピボットグラフを含むExcelファイルがある。それらを一括で更新するボタンを作りたい。なので、そのようなマクロを作ってから、それをクイックアクセスツールバーに登録した。

詳細

困ったこと

複数のクエリとピボットテーブル+ピボットグラフを含むExcelファイルがある。それらを一括で更新するボタンを作りたい。そしてそれは、いつでもすぐにアクセスできるように、クイックアクセスツールバーに登録したい。

環境

製品:Microsoft Excel for Microsoft 365 MSO (バージョン 2211 ビルド 16.0.15831.20098) 64 ビット

やったこと

Visual Basic Editor を起動し、標準モジュールに、以下を記述した。

Sub AllRefresh()
‘全クエリと全ピボットテーブル&ピボットグラフを更新する。
ActiveWorkbook.RefreshAll
End Sub

これをクイックアクセスツールバーに登録した。

スクリーンショット 2022-12-17 230711.png

結果

クイックアクセスツールバーに登録したボタンを押したところ、同じExcelファイル内の複数のクエリとピボットテーブル+ピボットグラフをすべて一括で更新することができた。

備考

[データ] リボンとピボットテーブルなど選択時にのみ出てくる [ピボットテーブル分析] リボン内にも [すべて更新] ボタンはある。でもこれって、本当にクエリとピボットテーブル+ピボットグラフすべてを更新するのかな。よくわからん。
いずれにしても、思い立ったらすぐに一括更新したいので、クイックアクセスツールバーに登録してみた。

タイトルとURLをコピーしました