Excel 使用VBA获取数据透视表筛选器(页面字段)中列出的所有元素
我需要打印页面字段列表中每个名称的PDF输出(下图中突出显示)。这不应该是最好的方法,但我想我应该得到包含所有可用名称的列表,并使用vba循环进行过滤Excel 使用VBA获取数据透视表筛选器(页面字段)中列出的所有元素,excel,vba,Excel,Vba,我需要打印页面字段列表中每个名称的PDF输出(下图中突出显示)。这不应该是最好的方法,但我想我应该得到包含所有可用名称的列表,并使用vba循环进行过滤 仅通过从列表中的n个元素中选择n-1才能解决的问题。如果选择“全部”,该字段将设置为“全部”,VisibleItemsList将返回一个空元素。有一个showpages方法可以与打印循环结合使用,非常感谢您的回复。返回错误1004,showpages方法失败。该方法有效。检查是否将其正确应用于正确的轴,以及是否设置了相应的页面筛选器。我不知道在
仅通过从列表中的n个元素中选择n-1才能解决的问题。如果选择“全部”,该字段将设置为“全部”,VisibleItemsList将返回一个空元素。有一个showpages方法可以与打印循环结合使用,非常感谢您的回复。返回错误1004,showpages方法失败。该方法有效。检查是否将其正确应用于正确的轴,以及是否设置了相应的页面筛选器。我不知道在页面区域中可以有多少个过滤器是否有限制。检查它是否只允许一个。在方法文档中,据说它与OLAP数据源不兼容。我怎么检查这个?我的数据透视表配置为存储数据模型。可能有关系吗?
For Each Item In pvt.PivotFields("[LANC].[NAME].[NAME]").VisibleItemsList
Debug.Print Item
Next