Bonsoir à tous,

J'ai un petit problème que je n'arrive pas à résoudre:

J'ai créé une userform avec une entrée par l'utilisateur et deux boutons : "ok" et "cancel".

Je veux que quand je clique sur ok, une colonne de la table que j'ai créé soit filtré selon l'entrée que j'ai mise. Plus précisément je veux qu'elle fasse un filtre "contient le texte mis dans l'entrée".

Filtresur la colonne : = "*"& Entrée_utilisateur&"*"

VOilà les codes VBA que j'ai essayé sans succès:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Private Sub Userform1_Click()
Worksheets("Clients").Select
    ActiveSheet.ListObjects("Table2").Range.AutoFilter Field:=2, Criteria1:= _
   "=*&Entrée_Utilisateur&* "
UserForm1.Hide
End Sub

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Private Sub Userform1_Click()
Worksheets("Clientes").Select
    ActiveSheet.ListObjects("Table2").Range.AutoFilter Field:=2, Criteria1:= _
  "= ""*""&Entrée_utilisateur& ""*"" "
UserForm1.Hide
End Sub

Merci pour votre aide,

Charles