VBA Excel |Фильтровать несколько столбцов на основе одного значения - PullRequest
0 голосов
/ 24 января 2019

Добрый день, я вроде застрял в проблеме с фильтрацией. Чтобы поместить это в псевдокод, я хочу добиться следующего:

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 для диапазона и передать массив в 'attribute1' (и 'Field'), чтобы отфильтровать несколько столбцов и условий, но я не могу найти способ объединить ' Операторы «И» и «ИЛИ» описаны в примере выше. Я попытался использовать оператор xlOr в сочетании с массивом, но он не работает таким образом (я подозреваю, что это работает только при объединении параметра 'crit1' и 'crit2').

Любая помощь / советы приветствуются

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...