Excelmacros过滤x天
问题:我可以通过Criteria1
进行过滤,但在Criteria2
上进行过滤我只希望那些经过Criteria1
过滤和超过89天的过滤。
码:
Sub Reset_Table() ' ' Reset_Table Macro ' ActiveSheet.Range("$B$39:$I$14625").AutoFilter Field:=5, Criteria1:=Array( _ "First namefilter", "Somethingelse", _ Operator:=xlFilterValues 'Over 90 days ActiveSheet.Range("$B$39:$I$14625").AutoFilter Field:=6, Criteria2:=Array(">89"), Operator:=xlFilterValues End Sub
使用AutoFilter方法时 , Criteria2
仅在您同时将两个标准应用于相同字段时使用。 字段6上的第二个filter应该是另一个Criteria1
。
with worksheets("Sheet1") if .autofiltermode then .autofiltermode = false with .Range("$B$39:$I$14625") .AutoFilter Field:=5, Criteria1:=Array("First namefilter", "Somethingelse", "everything"), Operator:=xlFilterValues .AutoFilter Field:=6, Criteria1:=">89" end with end with