如何在excel中的不同值列上应用多个筛选器
我有3列A、B和C。A有商店编号(数字),B有产品项目代码(数字代码),C有库存水平(数字)。我想把第一个过滤器放在“B”上,然后把第二个过滤器放在“C”上。这两个滤波器的输入分别来自小区E1和E2如何在excel中的不同值列上应用多个筛选器,excel,vba,Excel,Vba,我有3列A、B和C。A有商店编号(数字),B有产品项目代码(数字代码),C有库存水平(数字)。我想把第一个过滤器放在“B”上,然后把第二个过滤器放在“C”上。这两个滤波器的输入分别来自小区E1和E2 i tried the following code Dim rCrit1 As Range, rCrit2 As Range, rRng1 As Range, rRng2 As Range Set rCrit1 = Range("E1") Set rCrit2 = Range("E2") Se
i tried the following code
Dim rCrit1 As Range, rCrit2 As Range, rRng1 As Range, rRng2 As Range
Set rCrit1 = Range("E1")
Set rCrit2 = Range("E2")
Set rRng1 = Range("A1:C10")
Set rRng2 = Range("A1:C10")
With rRng1
.AutoFilter field:=2, Criteria1:=rCrit1, Operator:=xlAnd
End With
With rRng2
.AutoFilter field:=2, Criteria1:=rCrit2, Operator:=xlBottom10Items
End With*
对于相同的范围,不需要第二个变量
With rRng1
.AutoFilter field:=2, Criteria1:=rCrit1, Operator:=xlAnd
.AutoFilter field:=3, Criteria1:=rCrit2, Operator:=xlAnd
End With
字段:=
决定使用哪个列进行过滤谢谢@controlnetic.nomad。我更改了代码,但仍然没有成功。它不返回任何值。也许您可以添加示例数据和预期结果?