2016-03-21 38 views
0

ワークシート "Sheet3"にはピボットテーブルが3つあり、ピボット1、ピボット2、ピボット3という名前があります。 3つのピボットテーブルはすべて同じフィールドを持ちますが、違いは構造だけです。適用方法ピボットテーブルフィルタを他のピボットテーブルに自動的に追加

マクロを手動で呼び出すことなく、Pivo​​t1、Pivo​​t2に適用される1つのフィルタを適用しようとしています。つまり、Pivo​​t1で「Date」フィルタを適用すると、同じフィルタをPivot2、Pivo​​t3に適用する必要があります。

ピボットテーブルで1つのフィルタが変更されたときに自動的にトリガされるマクロによって、1つのピボットテーブルにフィルタを適用できますか?どんな助けもありがとうございます。サンプルマクロは私にとって素晴らしいものです。私はここで与えられた同じ問題の解決策を試しました:How can I make multiple pivot tables mimic the filters (report and row label) of another on just that sheet in excel?しかし、私はコードを理解していない、またはコードは、ピボットテーブルを更新しています。

答えて

0

Excel 2010以降を使用している場合は、目的のフィールドにスライサーを挿入し、そのスライサーを右クリックし、右クリックメニューから[レポート接続]を選択して他のピボットテーブルに接続するだけで、制御したい他のピボットテーブルのチェックボックスを選択します。これは、すべてのピボットテーブルが同じデータソースに基づいていることを前提としています。

+0

すみません。私はExcel 2007を使用していることを忘れていました。 – Pramod

+0

いいえ。このピボットテーブルにはいくつのフィールドがあり、各フィールドにはおよそいくつのピボットアイテムがありますか?私が尋ねる理由は、ピボットが小さければ、シンプルなコードを使って同期させることができるということです。しかし、それらが大きければ、インテリジェントではあるが非常に複雑なアプローチを使用しない限り、同期には数分かかることがあります。 – jeffreyweir

+0

こんにちは、私のピボットテーブルは巨大です。単に大きなものではありません。しかし私は別の解決策を見つけました。私は一度にすべてのテーブルをフィルタリングするマクロをコーディングしました。互いに模倣する代わりに – Pramod

関連する問題