同じ PivotCache と同様のスライサー セットを持つ 2 つのピボット テーブルがあります。一部のスライサーは両方のピボット テーブルを制御します。つまり、たとえば PivotField [Month] の場合、同じ SlicerCache を共有する合計 2 つのスライサーがあります。
次に、これらのスライサーを「同期解除」して、それぞれが独自のピボット テーブルを制御するようにする必要があります。あるスライサーで行われた変更が別のスライサーに反映されるため、スライサーを右クリックして「ピボットテーブル接続」を介して実行することはできません。
そこで、新しい SlicerCache を作成しました。
ThisWorkbook.SlicerCaches.Add ws.PivotTables(2), "[Month]"
この新しい SlicerCache をいずれかのスライサーに割り当てたいのですが、どちらの方法も失敗します。
oSlicer.SlicerCache = ThisWorkbook.SlicerCaches(38) 'Object doesn't support this property or method
oSlicer.SlicerCache.Index = 38 'invalid property assignment
何か案は?スライサーの 1 つを削除して再作成することでこれを達成できることはわかっていますが、プログラムで行う必要があります。