- ベストアンサー
「シートがアクティブになったらデータを更新する」
エクセル2010ですが ピボットテーブルで 「ファイルを開くときにデータを更新する」 と言う機能はありますが 「シートがアクティブになったらデータを更新する」 を行うには、マクロを組むしかないでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>「シートがアクティブになったらデータを更新する」 >を行うには、マクロを組むしかないでしょうか? そうですね。マクロしかないようです。 簡単なコードですので ピボットテーブルのシート名を右クリック コードの表示 でVBエディターを起動 以下を張り付けます。 Private Sub Worksheet_Activate() ActiveSheet.PivotTables("ピボットテーブル1").PivotCache.Refresh MsgBox "ピボットテーブルを更新しました。" End Sub マクロの記録で 必要な部分が記録できます。
その他の回答 (1)
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.1
ピボットテーブルは基本的に明示的に更新しない限り更新作業は行えないので、ご希望の操作をするには、そのシートをアクティブにするときに更新を実行するイベントマクロで対応することになります。
質問者
お礼
回答ありがとうございました。
お礼
回答ありがとうございました。