VBA自动筛选器只会采用完全匹配的方式,我想要包含的所有内容吗?

问题描述

假设我在一个数组中有多个单元格。我想使用这些多个单元格来过滤我的表。我的问题是我不明白如何在代码添加“ contains”元素。例如,如果我有商店123 ,但是我的代码有效,但是在我的表中有商店123 ,但我也有 总商店123 在同一列中,我希望两者都显示出来。这就是为什么我需要“包含”的原因。

我以前通过使用“ *”&和&&“ *”解决了这个问题,但这是针对单个单元格的,现在我有很多。

你能帮我吗?这是我的代码

Sheets("Search").Activate

Dim List As Variant
Dim Count As Integer

Count = WorksheetFunction.CountA(Range("C2:C11")) + 1
    
List = Range(Cells(2,3),Cells(Count,3)).Value
List = Application.Transpose(List)
List = Join(List,",")
List = Split(List,")
    
Sheets("Schedule").Select
ActiveSheet.Range("A1").AUTOFILTER Field:=1,Criteria1:=List,Operator:=xlFilterValues

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)