我想基于与另一个数据透视表链接的ComboBox输入筛选数据透视表上的数据。
我有一个包含多个数据透视表的电子表格,但并非所有数据透视表共享相同的数据来源,但共享某些链接的数据(例如经销商)。
我能够通过ComboBox创建一个宏来对所有文件进行过滤。但是,有一个数据透视表(我们称其为“细分”),其中包含每个交易商代表的“状态”字段。
我想要做的是根据ComboBox的结果过滤细分表上的状态。我该怎么办?
在下面查看我正在使用的代码:
Dim ws As Worksheet
Dim wb As Workbook
Dim pt As PivotTable
Dim pf As PivotField
Dim pi As PivotItem
Set wb = ThisWorkbook
For Each ws In wb.Worksheets
For Each pt In ws.PivotTables
Set pf = Nothing
On Error Resume Next
Set pf = pt.PivotFields("Dealer")
Set pf = pt.PivotFields("Distribuidor")
pf.ClearAllFilters
pf.CurrentPage = ComboBox1.Value
Next pt
Next ws