概要
複数のクエリとピボットテーブル+ピボットグラフを含む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](http://kz-gadgets.com/wp-content/uploads/2022/12/E382B9E382AFE383AAE383BCE383B3E382B7E383A7E38383E38388202022-12-1720230711.png)
結果
クイックアクセスツールバーに登録したボタンを押したところ、同じExcelファイル内の複数のクエリとピボットテーブル+ピボットグラフをすべて一括で更新することができた。
備考
[データ] リボンとピボットテーブルなど選択時にのみ出てくる [ピボットテーブル分析] リボン内にも [すべて更新] ボタンはある。でもこれって、本当にクエリとピボットテーブル+ピボットグラフすべてを更新するのかな。よくわからん。
いずれにしても、思い立ったらすぐに一括更新したいので、クイックアクセスツールバーに登録してみた。