大家好,这里是新程序员 寻求帮助以获取一些我在论坛中似乎找不到的帮助。下面列出的程序非常适合设置自动过滤器以通过 DateCode = ActiveCell.Text 语句进行过滤
Dim DateCode
DateCode = ActiveCell.Text 'For this instant the active cell contains "T-09"
ActiveSheet.Range("$A$1:$T$10000").AutoFilter Field:=1, Criteria1:=DateCode
但是我希望基于相同的 DateCode / dim 语句创建一个 Dose Not Contain 过滤器?
下面的语句是简单宏记录器工具留下的足迹。该语句有效地将过滤器设置为 Dose Not Contain "DateCode"
ActiveSheet.Range("$A$1:$DH$10000").AutoFilter Field:=4, Criteria1:= _
"<>*DateCode*"
以下语句可以重写为以下内容,并且第一次可以完美运行。但是问题是每次执行脚本时我的日期代码都会更改。在我尝试反转 AF Criteria1 的逻辑之前,这不是问题:=
ActiveSheet.Range("$A$1:$DH$10000").AutoFilter Field:=4, Criteria1:= _
"<>*T-09*"
任何帮助将不胜感激