Могут ли критерии расширенного фильтра быть в VBA, а не в диапазоне?
После тщетных попыток установить более 2 критериев обычным способом автофильтрации через VBA, я пришел к выводу, что это должно быть сделано с помощью расширенного фильтра.
оскорбительный пример:
Worksheets(1).Range("A1").AutoFilter Field:=ColNum, Criteria1:="A*", Operator:=xlOr, Criteria2:="B*", Operator:=xlOr, Criteria3:="C*"
Я надеюсь передать критерии функции (а не макросу) из скрипта PowerShell. У меня все работает нормально и как и ожидалось по 1 критерию, но сейчас я бы хотел 3.
Я полагаю, что вместо этого я мог бы написать макрос для вставки нового листа, написать в критерии, а затем отфильтровать этот новый диапазон, но я бы предпочел сначала проверить предпочтительный способ.