0

2 つのピボット テーブルがあり、常に同じフィルターを表示するようにします。問題は、フィルターのラベルが同じでないことです。たとえば、最初のテーブルのフィルター「A」は、2 番目のテーブルのフィルター「1」に対応します。1 つのフィルターのみが選択されている場合、ルックアップで正常に動作しています。問題は、複数のフィルターが選択されている場合です。それを処理する方法がわかりません。どんなアイデアでも大歓迎です。

また、フィルターを変更して同じラベルを付けるのが最も簡単であることはわかっていますが、データにアクセスできないため、それはオプションではありません

4

1 に答える 1

0

私は自分のWorksheet_PivotTableUpdateためにイベントを使用しています。Target呼び出しテーブルとして取得します。

 Dim chgPt as PivotTable
 Set chgPt = Target

 'You'll need to catch the change for either table.
 If chgPt.Name = "table1" Then 'Change table2
   pt2.PivotFields("nameOfFilter").CurrentPage = chgPt.PivotFields("nameOfFilter").CurrentPage 

 Else 'Change table1
  pt1.PivotFields("nameOfFilter").CurrentPage = chgPt.PivotFields("nameOfFilter").CurrentPage

 End If 
于 2013-07-01T13:28:26.057 に答える