如何在Excel 2010中编辑macros,以便筛选条件是:不等于空白?
如果我的问题不是很清楚,我很抱歉创buildmacros。 我已经logging了一个macros做一个电子表格自动filter。 我需要做的是不在filter中包含空白。 考虑到每张纸都有不同的input值,现在macros设置的方式是基于我使用的第一张纸。 这是代码的样子:
Range ("B7:B8) .Select Selection.AutoFilter ActiveSheet.Range("$B$7:$N$38").AutoFilter Field:=12, Criteria1:=Array( _ "1.00", "13.00", "2.00", "3.00", "3.50", "42.50", "6.00", "7.00", "Total"), Operator _ :=xlFilterValues
所以我认为应该是改变标准,以便它不select空白,而不是select确切的值(这在每张纸上都是不同的)。
有谁知道如何做到这一点? 如果您需要其他信息,请告诉我。
谢谢。
如何在Excel 2010中编辑macros,以便筛选条件是:不等于空白?
继续我的评论,如果值是<0?
最好的方法是使用这个
Criteria1:="<>"
跟随评论
尝试这个
Yourrng.AutoFilter Field:=12, Criteria1:="<>", Criteria2:="<>-"
我做到了
Myrng.AutoFilter Field:=12, Criteria1:="<>", Criteria2:="<>0"
对于数字,你可以使用:
Criteria1:=">0"
对于文本你可以使用:
Criteria1:="=*"