我有一张表,我根据单元格值自动过滤。我遇到的问题是,除非单元格值匹配,否则过滤器不起作用。例如,在我的表格中,我在第3栏中有 mothercare ,但我希望我的用户能够搜索母亲。
Sheets("Alpha Report").Select
ActiveSheet.ListObjects("Alpha_Table").Range.AutoFilter Field:=3, Criteria1:= _
Sheets("Search Engine").Range("Customer_Search").Value
我有一种感觉,这是一件非常简单的事,我不知道
答案 0 :(得分:1)
您可以在过滤器中使用通配符。
所以要么自动添加通配符到
之类的标准Criteria1:=Sheets("Search Engine").Range("Customer_Search").Value & "*"
但是你无法搜索例如。单独使用“mother”(未找到“motherless”。
或更好的解决方案:
为您的用户规划有关如何使用通配符的培训课程,或在您的搜索表中进行描述!通配符也可用于Windows搜索等其他搜索,因此可以从中受益。
此外,用户可以决定如何使用通配符来优化他/她的搜索。例如:
*mother ' ends with mother
mother* ' begins with mother
*mother* ' contains mother