¿Pueden los criterios de filtro avanzado estar en el VBA en lugar de en un rango?

Después de tratar en vano de establecer más de 2 criterios de manera normal de Autofiltro a través de VBA, he aprendido que debe hacerse a través de un filtro avanzado.

ejemplo ofensivo:

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

Espero pasar los criterios a una función (en lugar de una macro) desde un script de PowerShell. Lo tengo todo funcionando bien y como se esperaba para 1 criterio, pero ahora me gustaría 3.

Supongo que en su lugar podría escribir una macro para insertar una nueva hoja, escribir los criterios y luego filtrar en ese nuevo rango, pero prefiero verificar primero la forma preferida.

Respuestas a la pregunta(1)

Su respuesta a la pregunta