|
|
- Sub ykcbf5() '//2025.3.19 多条件筛选,可模糊筛选
- With Sheets("Sheet1")
- rq1 = Format(.[d3].Value, "yyyy/m/d"): rq2 = Format(.[e3].Value, "yyyy/m/d")
- tj1 = .[f3].Value: tj2 = .[g3].Value
- r = .Cells(Rows.Count, 1).End(3).Row
- Set Rng = .Range("a5:h" & r)
- If .FilterMode = True Then .ShowAllData '//取消筛选状态
- If rq1 = Empty And rq2 <> Empty Then Rng.AutoFilter Field:=8, Criteria1:="<=" & rq2
- If rq1 <> Empty And rq2 = Empty Then Rng.AutoFilter Field:=8, Criteria1:=">=" & rq1
- If rq1 <> Empty And rq2 <> Empty Then Rng.AutoFilter Field:=8, Criteria1:=">=" & rq1, Operator:=xlAnd, Criteria2:="<=" & rq2
- If tj1 <> Empty Then Rng.AutoFilter Field:=2, Criteria1:="*" & tj1 & "*", Operator:=xlFilterValues
- If tj2 <> Empty Then Rng.AutoFilter Field:=7, Criteria1:="*" & tj2 & "*", Operator:=xlFilterValues
- .FilterMode = False
- End With
- End Sub
复制代码
|
|