he trabajado alrededor de mi problema utilizando este truco sucio:Combinar la exclusión múltiple (<>) criterios de Autofiltro
' Filter managerial functions
ActiveSheet.Range("$A$1:$BW$2211").AutoFilter Field:=36, Criteria1:="<>Head*", _
Criteria2:="<>IT*", Operator:=XlAutoFilterOperator.xlAnd
ActiveSheet.Range("$A$1:$BW$2211").AutoFilter Field:=36, Criteria1:="<>Local Head*", _
Criteria2:="<>Resp*", Operator:=XlAutoFilterOperator.xlAnd
ActiveSheet.Range("$A$1:$BW$2211").AutoFilter Field:=36, Criteria1:="<>Team Lead*", _
Criteria2:="<>XB*", Operator:=XlAutoFilterOperator.xlAnd
¿Hay alguna manera de combinar estos 3 estados en una sola línea? Excel parece tener un problema tan pronto como tengo un tercer criterio (Criteria3) en una línea. Además, <> Array() parece no ser compatible.
AFAIK, necesito un rango en mi hoja de trabajo para usar el filtro avanzado. Prefiero tener un código VBA puro con todos los criterios en una matriz (que no funciona para <>). – denisq
Puede crear el rango de filtro avanzado con VBA, si es necesario. o incluso simplemente agregue una columna de trabajo con una prueba OR, Autofiltro que, a continuación, destruya la columna de trabajo cuando termine – brettdj
Hago lo que hace brettdj cuando uso filtro avanzado, creo el rango de filtro y luego lo elimino después de haber terminado de usarlo. También puede probar lo que puse arriba en la respuesta editada. – Jon49