我正在尝试在数据透视表字段中设置所有项目visible = false
。例如,我在每个国家有 5 个部门,称为 DivA、DivB、DivC、DivD 和 DivE。现在有时在我的源数据中,我有更多或更少的上述部门,所以我想在数据透视字段“部门”下关闭所有选项,然后让所有上述部门都可见(如果它们存在)(有时可能有 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