ho lavorato intorno al mio problema utilizzando questo hack sporco:Combinare esclusione multipla (<>) criteri di filtro automatico
' 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
Esiste un modo per combinare questi 3 affermazioni in una sola riga? Excel sembra avere un problema non appena ho un terzo criterio (Criteria3) in una riga. Inoltre, <> Array() sembra non essere supportato.
AFAIK, ho bisogno di un intervallo nel mio foglio di lavoro per utilizzare il filtro avanzato. Preferisco avere un codice VBA puro con tutti i criteri in un array (che non funziona per <>). – denisq
Se necessario, è possibile creare l'intervallo di filtro avanzato con VBA. o anche solo aggiungere una colonna di lavoro con un test OR, filtro automatico che, quindi distruggere la colonna di lavoro quando finito – brettdj
Faccio quello che fa brettdj quando uso il filtro avanzato, creare l'intervallo di filtri e poi cancellarlo dopo aver finito di usarlo. Puoi anche provare ciò che ho messo sopra nella risposta modificata. – Jon49