VBA Excel |根据单个值过滤多列

时间:2019-01-24 13:05:10

标签: excel vba filter

Goodday,我有点陷入过滤问题。 要将其放入伪代码中,我要实现以下目标:

general_condition, condition1, condition2, condition3, etc...

if(any_column_contains(general_condition) OR
    (column(1).contains(condition1) AND
     column(2).contains(condition2) AND
     column(3).contains(condition3) AND
     ... etc.))
    Include row;
else
    Exclude row;

我知道您可以在范围上使用.AutoFilter,然后将数组传递给'criteria1'(和'Field')以过滤多个列和条件,但是我似乎找不到找到一种方法来组合“上面的示例中描述了“与”和“或”运算符。我尝试将xlOr运算符与数组结合使用,但这种方式不起作用(我怀疑仅在将'criteria1'和'criteria2'参数组合时才有效)。

感谢任何帮助/提示

0 个答案:

没有答案