枢轴:VBA 检查 select 枢轴 table 中除空白外的所有内容
Pivot: VBA to check the select all but blank in a pivot table
您好,我有一个关于数据透视表的问题
在下面的主题的帮助下,我设法得到了一个代码,但它不起作用,希望任何人都能看到哪里出了问题。
How to select (All) in a pivot table filter
最好,VBA 应该 SELECT 全部,如果可能的话,而不是取消选择空白,但我还没有做到这一点:
Sub Showallpivot()
Dim pt As PivotTable
Dim pf As PivotField
Set pt = ActiveSheet.PivotTables("PivotTable1")
For Each pf In pt.PivotFields
pf.ShowAllItems = True
Next pf
End Sub
我做错了什么?
提前致谢。
您链接到的 post 中的 "answer",使用您的代码,看起来像这样...
Sub Showallpivot()
Dim pt As PivotTable
Set pt = ActiveSheet.PivotTables("PivotTable1")
pt.ClearAllFilters
End Sub
这将删除所有已设置的筛选,使数据透视表保持完整形式。
如果这不能满足您的要求,那么您需要更清楚地解释问题所在。
您的评论 "Preferably, the VBA should SELECT ALL and, if possible, than unselect the BLANK, but I didn't reach that point yet" 暗示您正在寻找其他信息,而不是显示所有枢轴 table。你没有提供足够的细节让我进一步评论。这应该是一个单独的问题。
您好,我有一个关于数据透视表的问题
在下面的主题的帮助下,我设法得到了一个代码,但它不起作用,希望任何人都能看到哪里出了问题。 How to select (All) in a pivot table filter
最好,VBA 应该 SELECT 全部,如果可能的话,而不是取消选择空白,但我还没有做到这一点:
Sub Showallpivot()
Dim pt As PivotTable
Dim pf As PivotField
Set pt = ActiveSheet.PivotTables("PivotTable1")
For Each pf In pt.PivotFields
pf.ShowAllItems = True
Next pf
End Sub
我做错了什么?
提前致谢。
您链接到的 post 中的 "answer",使用您的代码,看起来像这样...
Sub Showallpivot()
Dim pt As PivotTable
Set pt = ActiveSheet.PivotTables("PivotTable1")
pt.ClearAllFilters
End Sub
这将删除所有已设置的筛选,使数据透视表保持完整形式。
如果这不能满足您的要求,那么您需要更清楚地解释问题所在。
您的评论 "Preferably, the VBA should SELECT ALL and, if possible, than unselect the BLANK, but I didn't reach that point yet" 暗示您正在寻找其他信息,而不是显示所有枢轴 table。你没有提供足够的细节让我进一步评论。这应该是一个单独的问题。