使用OR

所以我有一个带有 Name 输入的表格,该表格已连接到表格。想法是使用包含类型过滤器以及用户在输入中放置的参数数量来过滤表中的名称列。

如果用户放置 Marie ,它将查找包含 Marie 的所有名称 如果用户放置 Marie Curie ,它将查找包含 Marie 的所有名称以及包含 Curie 的所有名称。 如果用户放置 Marie Curie Kondo ,它将查找所有包含 Marie 的名称,所有包含 Curie 的名称以及所有包含近藤

用户输入的单词数将是使用OR查找的包含参数的名称...

尝试使用

tbl.Range.AutoFilter Field:=5,Criteria1:=Array("*Marie*","*Curie*","*Kondo*"),Operator:=xlFilterValues

但是它什么也不显示,我在列表中有一些Marie',一些Curie和一些Kondo,它应该显示所有3个...我猜xlFilterValues正在过滤确切的值并且不包含这些值

可以这样做吗?

就像我之前说过的那样,运算符xlFilterValues正在过滤确切参数的值,而不是包含参数的值,因此我想参数上的*不能正常工作,我想这就是它没有被监听的原因之后。

nasogu 回答:使用OR

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3165234.html

大家都在问