我有一行代码可以使用excel中的宏来过滤掉数据。我希望它在一列上筛选出两个不同的标准。请参阅下面的代码。从谷歌看,它应该工作,但它不是..
Sub Unmet_Projects()
With Sheet1
.AutoFilterMode = False
.Range("A1:CA1").AutoFilter
.Range("A1:CA1").AutoFilter Field:=3, Criteria1:="Fulfilled", Operator:=xlAnd, Criteria2:="Requested", VisibleDropDown:=False
End With
End Sub
答案 0 :(得分:0)
我认为它应该是Operator:=xlOr
而不是Operator:=xlAnd
,因为第3列(列C
)中的值只能是Fulfilled
或 Requested
。
如果您希望在过滤器中包含更多值,我建议您改为:
.Range("A1:CA1").AutoFilter Field:=3, Criteria1:=Array("Fulfilled", "Requested", "Partially Assigned", "Not yet assigned", "Assigned", "etc..."), Operator:=xlFilterValues