Os critérios de filtro avançado podem estar no VBA e não em um intervalo?

Depois de tentar em vão definir mais de 2 critérios da maneira normal do AutoFiltro via VBA, aprendi que isso deve ser feito via filtro avançado.

exemplo ofensivo:

Worksheets(1).Range("A1").AutoFilter Field:=ColNum, Criteria1:="A*", Operator:=xlOr, Criteria2:="B*", Operator:=xlOr, Criteria3:="C*"

Espero passar os critérios para uma função (em vez de uma macro) de um script do PowerShell. Eu tenho tudo funcionando bem e conforme o esperado para 1 critério, mas agora eu gostaria de 3.

Suponho que, em vez disso, eu poderia escrever uma macro para inserir uma nova planilha, escrever nos critérios e depois filtrar nesse novo intervalo, mas prefiro verificar a maneira preferida primeiro.

questionAnswers(1)

yourAnswerToTheQuestion