Bonjour, je vous présente ma base :
3 colonnes : Objet et Binaire1 et Binaire2 (peu importe), dans la colonne objet j'ai 8 "Truc" et 5 "Machin", dans les colonnes Binaire1 et Binaire2, j'ai soit 1 soit 0.
Je réalise dans un premier temps un filtre élaboré, me gardant que les lignes où il y a un 1 soit dans Binaire1 soit dans Binaire2. Il me reste donc 4 "Truc" et 2 "Machin". Grâce à un userform composé de deux checkbox, je réalise un filtre automatique afin de me garder seulement les 4 "Truc" sauf que quand je réalise ce filtre automatique, il me met seulement les 8 "Truc" du départ. Je souhaite donc grâce un seul bouton "Filtrer" de mon userform faire ces deux filtres en ayant mes 4 "Truc" à la fin.
Voici mon code VBA :
Sub Filtrer()
If Crit1 = "" And Crit2 = "" Then ActiveSheet.Range("$A$1:$C$14").AutoFilter Field:=1: Exit Sub
ActiveSheet.Range("$A$1:$C$14").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("critèreP"), Unique:=False
ActiveSheet.Range("$A$1:$C$14").AutoFilter Field:=1, Criteria1:=Array(Crit1, Crit2), Operator:=xlFilterValues
End Sub
Je pense qu'il faut mettre un XFilterCopy ou quelque chose du genre... Merci de votre aide.
Et j'ai un autre problème, si possible, que si dans mon UserForm je coche "Machin" qu'il me mette les 2 "Machin" automatiquement à place des 4 "Truc" et ne pas les rajouter.