0
嗨我试图只显示5我的数据透视表中的特定项目。这张桌子由大约50个不同的物品组成,所以我想隐藏这五个物品的一切,但我正在挣扎。 我能得到的最好结果是删除所有内容,然后显示5个项目,但是因为无法删除所有内容,它将始终保留表格中的最后一项。 有人可以帮我解决这个问题吗?Excel 2003 VBA数据透视表显示具体项目
Dim pvtitem As PivotItem
With ActiveSheet.PivotTables("PIV4").PivotFields("MSG TYPE")
.PivotItems("TEXT1").Visible = True
.PivotItems("TEXT2").Visible = True
.PivotItems("TEXT3").Visible = True
.PivotItems("TEXT4").Visible = True
.PivotItems("TEXT5").Visible = True
For Each pvtitem In .PivotItems
If Not pvtitem.Name Like "TEXT1" Then pvtitem.Visible = False
ElseIf Not pvtitem.Name Like "TEXT2" Then pvtitem.Visible = False
ElseIf Not pvtitem.Name Like "TEXT3" Then pvtitem.Visible = False
ElseIf Not pvtitem.Name Like "TEXT4" Then pvtitem.Visible = False
ElseIf Not pvtitem.Name Like "TEXT5" Then pvtitem.Visible = False
Next pvtitem
End With
谢谢工作一种享受。 – BradleyS