ActiveSheet.Range(“$ A $ 4:$ E $ 277”)。AutoFilter字段:= 2,Criteria1:= Array(“30-40左右”),运算符:= xlFilterValues
我目前有代码过滤一堆数据。我只需要过滤掉一个特定的数据,但是在录制之后,vba给了我一个极长的代码,看起来我正在单独检查每个特定的数据。
我有办法在非过滤值上显示结果吗?
无法显示具体数据,抱歉。
答案 0 :(得分:0)
我刚刚运行了录音机并在过滤器中选择了一个项目
SELECT DATEDIFF(MINUTE, j.start_time , j.end_time) as job_duration,
(jtype.cost_per_minute * job_duration) as job_cost
如果您希望该过滤器选择不项的代码,那么您将使用
ActiveSheet.Range("$A$1:$E$33").AutoFilter Field:=1, Criteria1:="abcd123"
同样,这是由宏录制器生成的(虽然我删除了它返回的多余的ActiveSheet.Range("$A$1:$E$33").AutoFilter Field:=1, Criteria1:="<>abcd123"
)。我只是选择了Operator:=xlAnd
/ Text Filters
并输入了相应的文字。