-1

ワークブック内のすべてのピボット テーブルをループして、ピボット テーブルのレイアウトが何らかの方法で変更されたかどうか (新しいフィールドの挿入、レポート フィルターの追加/削除など) を確認する方法があるかどうかを知りたいです。可能?

または、誰かがピボットで何かを変更した場合 (選択ではなくレイアウト関連)、フラグを切り替えたいと思います。

専門家のコメントを教えてください。

ありがとうございます。

4

1 に答える 1

0

コメントに入れると少し長くなります。そう:

  1. すべてのピボット テーブル (PT) をループできますが、PT はワークシート オブジェクトであることに注意してください。実際には、すべてのワークシートをループし、それぞれの個別のワークシートのすべての PT をループする必要があります (ループ内ループ)。

  2. PTが変更されたかどうかを確認するには、「以前のもの」と「現在のもの」を比較できる必要があります。とても簡単ではありません。

  3. ただし、Workbook PivotTable 関連のイベントを使用して、すべての PT を制御することができます。各 PT が変更または更新された時刻を思い出すことができます。それでも、何が変わったのかを確認するのは難しいでしょう。

于 2013-04-08T10:41:53.820 に答える