Bonjour,
J'ai une macro qui exécute des filtres paramétrés et j'aimerais offrir plus de souplesse au systeme en accordant aux utilisateurs la possibilité de paramétrer leurs propres filtres (de type : texte contient)
Rien d'extravagant, juste une ou deux cellule à remplir avec la valeur de leur choix.
J'ai mis au point un scrypte de base qui fonctionne très bien pour 2 valeurs :
Ma question : si je voulais autoriser l'ajout d'une 3ème ou 4ème valeur, suis-je obligé d'utiliser un filtre avancé ?
Et si oui, comment mettre ça en place, pour que l'utilisateur n'ait que sa liste de valeur à entrer dans la feuille ?
Ci-joint un fichier test, si ça peut aider...
Merci d'avance,
Vincent
J'ai une macro qui exécute des filtres paramétrés et j'aimerais offrir plus de souplesse au systeme en accordant aux utilisateurs la possibilité de paramétrer leurs propres filtres (de type : texte contient)
Rien d'extravagant, juste une ou deux cellule à remplir avec la valeur de leur choix.
J'ai mis au point un scrypte de base qui fonctionne très bien pour 2 valeurs :
Code:
Sub Test()
Val1 = Range("I1").Value
Val2 = Range("I2").Value
If Val2 = 0 Then
ActiveSheet.Range("A:D").AutoFilter Field:=2, Criteria1:= _
"=WWW-" & Val1 & "*"
Else
ActiveSheet.Range("A:D").AutoFilter Field:=2, Criteria1:= _
"=WWW-" & Val1 & "*", Operator:=xlOr, Criteria2:="=WWW-" & Val2 & "*"
End If
End Sub
Ma question : si je voulais autoriser l'ajout d'une 3ème ou 4ème valeur, suis-je obligé d'utiliser un filtre avancé ?
Et si oui, comment mettre ça en place, pour que l'utilisateur n'ait que sa liste de valeur à entrer dans la feuille ?
Ci-joint un fichier test, si ça peut aider...
Merci d'avance,
Vincent