显示未过滤的结果

时间:2016-09-19 20:52:01

标签: excel-vba filter vba excel

ActiveSheet.Range(“$ A $ 4:$ E $ 277”)。AutoFilter字段:= 2,Criteria1:= Array(“30-40左右”),运算符:= xlFilterValues

我目前有代码过滤一堆数据。我只需要过滤掉一个特定的数据,但是在录制之后,vba给了我一个极长的代码,看起来我正在单独检查每个特定的数据。

我有办法在非过滤值上显示结果吗?

无法显示具体数据,抱歉。

1 个答案:

答案 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并输入了相应的文字。