vba - 对 2 个以上条件使用自动筛选

标签 vba excel

如何对 2 个以上变量使用 VBA 自动筛选 - 我不断收到错误消息:

Named argument not found

代码如下:

.AutoFilter Field:=1, Criteria1:="HP Compaq 6000", Operator:=xlOr, Criteria2:="HP Compaq 8000", Operator:=xlOr, Criteria3:="HP Compaq 8200", Operator:=xlOr, Criteria4:="HP Compaq 8200 Elite", Operator:=xlOr, Criteria5:="HP Compaq dc5800", Operator:=xlOr, Criteria6:="HP Compaq dc7900", Operator:=xlOr, Criteria7:="HP Compaq Elite 8300 SFF", Operator:=xlOr, Criteria8:="HP Compaq Pro 8300 SFF"

我想知道是否可以使用自动筛选功能在同一列中筛选具有 2 个以上条件的数据。如果没有,还有其他方法可以实现这个目标吗?

最佳答案

改用这个:

.AutoFilter Field:=1, Criteria1:=Array("HP Compaq 6000", "HP Compaq 8000", _
                                    "HP Compaq 8200", "HP Compaq 8200 Elite", _
                                    "HP Compaq dc5800", "HP Compaq dc7900", _
                                    "HP Compaq Elite 8300 SFF", "HP Compaq Pro 8300 SFF"), _
                    Operator:=xlFilterValues

关于vba - 对 2 个以上条件使用自动筛选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21834701/

相关文章:

excel - 通过测试 ID 从 Excel 执行 alm 中的测试用例

Excel VBA 调用带有变量名的函数

java - 在 jexcelapi 中抓取非英文字符

excel - 选择下拉列表时填写数据

C#导出为Excel格式

vba - 使用条件计算可见行数

json - 使用 VBA 将 JSON 解析为 Excel

vba - 比较 2 个工作簿中的 2 列,如果找到匹配则复制匹配的行

excel - 循环遍历一列并拉出特定的单元格

vba - 仅按月份名称过滤