我使用以下代码通过查找包含在多个参考单元相同的值应用一个自动筛选对其中一列的范围和滤波:引用多个小区VBA自动过滤
Sub filter()
Range("B6:N9000").AutoFilter Field:=2, Criteria1:=Array(Range("C2").Value, Range("D2").Value, Range("E2").Value)
End Sub
的但问题是过滤器只适用于代码中引用的最后一个单元,即上面只查找“E2”,而不是“C2” &“D2” &“E2”
有什么建议?由于
你的值过滤该至少匹配C,D,E2中的一个或者必须满足所有三个的值? – Verzweifler
Hi @Verzweifler我正在寻找匹配C2,D2,E2中至少一个的值 – JS142
请尝试在您的呼叫中添加运营商:= xlFilterValues',看看是否有效! – Verzweifler