ピボット テーブルのフィールドにすべての項目を設定しようとしていますvisible = false
。たとえば、私は DivA、DivB、DivC、DivD、DivE と呼ばれる各国に 5 つの部門を持っています。現在、ソースデータには上記の部門よりも多かれ少なかれある場合があるため、ピボットフィールドの「部門」の下ですべてのオプションをオフにして、そこにある場合は上記の部門をすべて表示します(3、4がある場合があります)または 5 つの部門すべて)。
オンラインでコードを見つけて組み込んでみましたが、「False = False」を設定するというエラーが発生し続けます。
どんな助けでも大歓迎です!
以下の私のコードを見てください:
Sub test()
'
' test Macro
'
With ActiveSheet.PivotTables("PivotTable3").PivotFields("Division")
Dim Table As PivotTable
Dim FoundCell As Object
Dim All As Range
Dim PvI As PivotItem
Set All = Worksheets("Sheet1").Range("A7:AZ10000")
Set Table = Worksheets("Sheet1").PivotTables("PivotTable3")
For Each PvI In Table.PivotFields("Division").PivotItems
Set FoundCell = All.Find(PvI.Name)
If FoundCell <> "itemname" Then
PvI.Visible = False
End If
Next
.PivotItems("DivA").Visible = True
.PivotItems("DivB").Visible = True
.PivotItems("DivC").Visible = True
.PivotItems("DivD").Visible = True
.PivotItems("DivE").Visible = True
End With
End Sub