【发布时间】:2020-01-28 23:14:43
【问题描述】:
我正在尝试从数据透视表中过滤数据。为什么第一个设置有效而第二个设置无效?错误是“无法在 PivotItem 类中设置可见属性” 我应该这样做吗? 最终我想根据字符串进行过滤并应用正确的设置进行过滤。
Sub Macro11()
'
ActiveSheet.PivotTables("PivotTable1").PivotFields("Brand").CurrentPage = _
"(All)"
With ActiveSheet.PivotTables("PivotTable1").PivotFields("Brand")
.PivotItems("BK").Visible = False
.PivotItems("CV").Visible = True
.PivotItems("CV R").Visible = True
.PivotItems("GC").Visible = False
.PivotItems("OS").Visible = False
.PivotItems("CL").Visible = False
.PivotItems("CL R").Visible = False
End With
ActiveSheet.PivotTables("PivotTable1").PivotFields("Brand").CurrentPage = _
"(All)"
With ActiveSheet.PivotTables("PivotTable1").PivotFields("Brand")
.PivotItems("Bk").Visible = False
.PivotItems("CV").Visible = False
.PivotItems("CV R").Visible = False
.PivotItems("GC").Visible = False
.PivotItems("OS").Visible = False
.PivotItems("CL").Visible = True
.PivotItems("CL R").Visible = True
End With
End Sub
【问题讨论】:
-
您是否在 Google 上搜索过“无法在 PivotItem 类中设置可见属性”以帮助进行故障排除?如果没有更多上下文(和数据示例),这看起来有一些有希望的事情可以尝试:stackoverflow.com/questions/11468705/…
-
看来我只需要将这个添加到每个
.ClearAllFilters .EnableMultiplePageItems = True
标签: excel vba pivot-table