MS Excel VBA – 按date过滤(不包括整年)
我正在寻找能够包括除了enire年(2016年)之外的所有date的代码,
GRBReportSheet.Range("A" & IHRISFILTERFR & ":L" & IHRISFILTERLR).AutoFilter Field:=4, Operator:= _ xlFilterValues, Criteria2:=Array(0, "12/31/2016") 'Filter by Start Date within 2016
下面的代码是过滤我的报告2016年的所有实例,但在继续部分我想过滤的所有date不是在2016年。我知道什么时候用其他项目过滤我会使用:
Criteria2:=">< Something"
不知道如何在date数组中使用它。 非常感谢您的时间!
您可以在AutoFilter
使用两个条件:
.AutoFilter Field:=1, Criteria1:="<01/01/16", Operator:=xlOr, Criteria2:=">12/31/16"
以下是一个使用示例 – 可能需要调整以适应您的情况:
Sheet1.Range("A1").AutoFilter Field:=1, Criteria1:="<01/01/16", Operator:=xlOr, Criteria2:=">12/31/16"