ワークブック内のすべてのピボット テーブルをループして、ピボット テーブルのレイアウトが何らかの方法で変更されたかどうか (新しいフィールドの挿入、レポート フィルターの追加/削除など) を確認する方法があるかどうかを知りたいです。可能?
または、誰かがピボットで何かを変更した場合 (選択ではなくレイアウト関連)、フラグを切り替えたいと思います。
専門家のコメントを教えてください。
ありがとうございます。
ワークブック内のすべてのピボット テーブルをループして、ピボット テーブルのレイアウトが何らかの方法で変更されたかどうか (新しいフィールドの挿入、レポート フィルターの追加/削除など) を確認する方法があるかどうかを知りたいです。可能?
または、誰かがピボットで何かを変更した場合 (選択ではなくレイアウト関連)、フラグを切り替えたいと思います。
専門家のコメントを教えてください。
ありがとうございます。
コメントに入れると少し長くなります。そう:
すべてのピボット テーブル (PT) をループできますが、PT はワークシート オブジェクトであることに注意してください。実際には、すべてのワークシートをループし、それぞれの個別のワークシートのすべての PT をループする必要があります (ループ内ループ)。
PTが変更されたかどうかを確認するには、「以前のもの」と「現在のもの」を比較できる必要があります。とても簡単ではありません。
ただし、Workbook PivotTable 関連のイベントを使用して、すべての PT を制御することができます。各 PT が変更または更新された時刻を思い出すことができます。それでも、何が変わったのかを確認するのは難しいでしょう。