Vba ';包含';使用文本框作为用户输入进行筛选

Vba ';包含';使用文本框作为用户输入进行筛选,vba,excel,excel-2007,Vba,Excel,Excel 2007,我猜这很简单,但我正在努力找到一个合适的解决方案 我需要使用带有文本框的“Contains”过滤器作为用户输入。 例如:用户在文本框中输入“Hello”,返回的结果是“Hello USA”、“Hello Buddy”、“Hello”等 这段代码是我一直在使用的 Selection.AutoFilter Field:=1, Criteria1:=UserForm1.TextBox1.Value, Operator:=xlOr 现在它只给了我一些细胞,里面有确切的单词。 谁能给我指出正确的方向或

我猜这很简单,但我正在努力找到一个合适的解决方案

我需要使用带有文本框的“Contains”过滤器作为用户输入。 例如:用户在文本框中输入“Hello”,返回的结果是“Hello USA”、“Hello Buddy”、“Hello”等

这段代码是我一直在使用的

 Selection.AutoFilter Field:=1, Criteria1:=UserForm1.TextBox1.Value, Operator:=xlOr
现在它只给了我一些细胞,里面有确切的单词。 谁能给我指出正确的方向或教程链接


谢谢您的时间。

如有疑问,请使用宏录制器录制宏。这将给你:

Selection.AutoFilter Field:=1, Criteria1:="=Hello*", Operator:=xlAnd
所以,

Selection.AutoFilter Field:=1, Criteria1:="=" & UserForm1.TextBox1.Value & "*", Operator:=xlAnd

如有疑问,请使用宏录制器录制宏。这将给你:

Selection.AutoFilter Field:=1, Criteria1:="=Hello*", Operator:=xlAnd
所以,

Selection.AutoFilter Field:=1, Criteria1:="=" & UserForm1.TextBox1.Value & "*", Operator:=xlAnd