Bonjour,
Je souhaiterai mettre en place un filtre à plusieurs critères (>3) sur une même colonne, mais ce ne seront pas des critères "=" mais "<>".
Je sais qu'on ne peux avoir que deux filtres (Criteria1 et Criteria2), donc ce que que je cherche à faire sous cette forme, cela ne fonctionnera pas :
ActiveSheet.Range("$A$1:$B$129").AutoFilter Field:=1, Criteria1:="<>A01*", Operator:=xlAnd, Criteria2:="<>B01*", Operator:=xlAnd, Criteria3:="<>C01*"
Par contre, j'ai trouvé à différents endroit que l'on pouvait passer par un tableau où l'on liste nos critères, exemple fonctionnant (je renseigne dans ma liste le nom des valeurs en entier) :
ActiveSheet.Range("$A$1:$B$129").AutoFilter Field:=1, Criteria1:=Array("A007", "B007", "C007"), Operator:=xlFilterValues
Par contre, dans cet exemple où je liste des valeurs commençant par, cela ne fonctionne plus :
ActiveSheet.Range("$A$1:$B$129").AutoFilter Field:=1, Criteria1:=Array("A00*", "B00*", "C00*"), Operator:=xlFilterValues
Et en plus de ça, ce que je souhaites à faire, c'est une liste de critères qui ne commencent pas par (ça fonctionne encore moins ) :
ActiveSheet.Range("$A$1:$B$129").AutoFilter Field:=1, Criteria1:=Array("<>A00*", "<>B00*", "<>C00*"), Operator:=xlFilterValues
Avez-vous une idée pour m'aider ?
En vous remerciant...
misterg94