【发布时间】:2017-03-21 14:08:55
【问题描述】:
我一直在尝试构建一个代码来过滤数据透视表中包含特定文本片段的所有项目。我最初认为我可以使用星号 (*) 来表示文本之前或之后的任何字符串,但 VBA 将其读取为字符。这是在用户窗体列表框中显示数据透视表数组所必需的。看看我尝试了什么:
Sub FilterCstomers()
Dim f As String: f = InputBox("Type the text you want to filter:")
With Sheets("Customers Pivot").PivotTables("Customers_PivotTable")
.ClearAllFilters
.PivotFields("Concatenation for filtering").CurrentPage = "*f*"
End With
End Sub
【问题讨论】:
标签: vba excel filter pivot-table