Macro Autofiltre (plusieurs critères) UserForm

Bonjour,

Alors je vous présente mon problème et ce que j’essaie de faire.

Pour faire simple, j'ai plusieurs feuilles sur lesquelles je tente d'appliquer un filtre selon plusieurs critères saisissables via Userform.

Dans les critères d'autofiltre je fait appel à la valeur des différentes textbox du Userform :

Sheets(feu).Range("A1:C1").AutoFilter Field:=1, Criteria1:=N°Contrat1.Value, Operator:=xlOr, Criteria2:=N°Contrat2.Value, Operator:=xlOr, Criteria3:=N°Contrat3.Value etc.... jusqu'à 10.

N°ContratX étant le nom de la textbox.

Le code complet ainsi qu'un fichier excel d'exemple est bien sûr dans le fichier joint.

Mon problème étant que dans le cas où je ne remplirait que 2 ou 3 critères dans mes champs, j'ai un message d'erreur d'exécution.

Que puis-je donc faire pour ne pas prendre en compte les champs vides de mon UserForm?

Merci d'avance

Bon après recherches, il semblerait que le problème ne vienne pas de critères vides, ou du moins pas uniquement, mais que l'autofiltre n'admet pas d'avantage que 2 critères, on va donc se pencher sur l'Advanced Filter

Bonjour et bienvenue sur le forum

Un essai à tester. Te convient-il ?

Bye !

Parfait, j'avais pas pensé à Array lol merci, beaucoup

Rechercher des sujets similaires à "macro autofiltre criteres userform"