如何在不循环遍历所有项目的情况下计算数据透视表特定字段中的可见项目?
代码:
ActiveSheet.PivotTables(1).PivotFields("MyFieldName").PivotItems.Count
返回项目总数,无论是否选择。
我正在寻找类似的东西:
ActiveWorkbook.SlicerCaches(1).VisibleSlicerItems.Count
更新。我想统计下图的[国家/地区]字段中选择了多少个项目:
(我从以下位置盗取了这张照片:http://peltiertech.com/referencing-pivot-table-ranges-in-vba/希望乔恩不会介意。)
最佳答案
我知道这是一个老问题,但这是一个简单的解决方案
ActiveSheet.PivotTables(1).PivotFields("MyFieldName").VisibleItems.Count
我需要这个用于报告自动化项目。
关于excel - 如何在不循环的情况下计算数据透视表特定字段中的可见项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33611468/