Excel VBA自动筛选值不等于星号(*)

Excel VBA自动筛选值不等于星号(*),excel,vba,asterisk,autofilter,Excel,Vba,Asterisk,Autofilter,我遇到的问题是,我需要能够筛选特定列中不等于“*”的所有内容。而且,我不能简单地用空格过滤,因为我在列中有多个值 到目前为止,我已经尝试: ActiveSheet.Range("$A$1:$Q$5000").AutoFilter Field:=5, Criteria1:="<>*" ActiveSheet.Range(“$A$1:$Q$5000”)。自动筛选字段:=5,标准1:=”*“ 及 ActiveSheet.Range(“$A$1:$

我遇到的问题是,我需要能够筛选特定列中不等于“*”的所有内容。而且,我不能简单地用空格过滤,因为我在列中有多个值

到目前为止,我已经尝试:

ActiveSheet.Range("$A$1:$Q$5000").AutoFilter Field:=5, Criteria1:="<>*"
ActiveSheet.Range(“$A$1:$Q$5000”)。自动筛选字段:=5,标准1:=”*“

ActiveSheet.Range(“$A$1:$Q$5000”)。自动筛选字段:=5,标准1:=”&“*”

鉴于星号的独特性质,这可能吗?任何解决方案都将不胜感激

使用
~
来转义通配符:

Criteria1:="<>~*"
Criteria1:=“~*”

使用
~
来转义通配符:

Criteria1:="<>~*"
Criteria1:=“~*”
“*”
必须转义。否则,它就像通配符一样计数…
“*”
必须转义。否则,它会像通配符一样计数。。。