rafou29
XLDnaute Junior
Bonjour,
Voila, j'arrive avec ma combobox à sélectionner ma colonne à filtrer et en tapant la valeur dans une textbox je peux filtrer afin de ne conserver que les lignes contenant cette valeur. Le hic, c'est que dans ma colonne "Nom" j'ai comme valeurs : "Usine 1, Usine 2, jusqu'à 19".
Mon filtre marche à la perfection exepté que lorsque je tape la valeur Usine 1 il me met aussi les Usines 11, 12, etc. alors que si je tape "Usine 12" sa ne me le fait pas.
C'est une erreur toute bête mais je n'arrive pas à la corriger moi-même
Voici mon code :
Private Sub ComboBox30_Change()
Sheets("Sheet1").Select
If ComboBox30.Value = "Date" Then Selection.autofilter Field:=2, Criteria1:=TextBox40.Value, Operator:=xlOr, _
Criteria2:="=*" & TextBox40.Value & "*"
If ComboBox30.Value = "Durée" Then Selection.autofilter Field:=3, Criteria1:=TextBox40.Value, Operator:=xlOr, _
Criteria2:="=*" & TextBox40.Value & "*"
If ComboBox30.Value = "Quota" Then Selection.autofilter Field:=4, Criteria1:=TextBox40.Value, Operator:=xlOr, _
Criteria2:="=*" & TextBox40.Value & "*"
If ComboBox30.Value = "Nom" Then Selection.autofilter Field:=7, Criteria1:=TextBox40.Value, Operator:=xlOr, _
Criteria2:="=*" & TextBox40.Value & "*"
If ComboBox30.Value = "Espèces" Then Selection.autofilter Field:=8, Criteria1:=TextBox40.Value, Operator:=xlOr, _
Criteria2:="=*" & TextBox40.Value & "*"
If ComboBox30.Value = "Final" Then Selection.autofilter Field:=14, Criteria1:=TextBox40.Value, Operator:=xlOr, _
Criteria2:="=*" & TextBox40.Value & "*"
End Sub
Merci de votre aide !
Voila, j'arrive avec ma combobox à sélectionner ma colonne à filtrer et en tapant la valeur dans une textbox je peux filtrer afin de ne conserver que les lignes contenant cette valeur. Le hic, c'est que dans ma colonne "Nom" j'ai comme valeurs : "Usine 1, Usine 2, jusqu'à 19".
Mon filtre marche à la perfection exepté que lorsque je tape la valeur Usine 1 il me met aussi les Usines 11, 12, etc. alors que si je tape "Usine 12" sa ne me le fait pas.
C'est une erreur toute bête mais je n'arrive pas à la corriger moi-même
Voici mon code :
Private Sub ComboBox30_Change()
Sheets("Sheet1").Select
If ComboBox30.Value = "Date" Then Selection.autofilter Field:=2, Criteria1:=TextBox40.Value, Operator:=xlOr, _
Criteria2:="=*" & TextBox40.Value & "*"
If ComboBox30.Value = "Durée" Then Selection.autofilter Field:=3, Criteria1:=TextBox40.Value, Operator:=xlOr, _
Criteria2:="=*" & TextBox40.Value & "*"
If ComboBox30.Value = "Quota" Then Selection.autofilter Field:=4, Criteria1:=TextBox40.Value, Operator:=xlOr, _
Criteria2:="=*" & TextBox40.Value & "*"
If ComboBox30.Value = "Nom" Then Selection.autofilter Field:=7, Criteria1:=TextBox40.Value, Operator:=xlOr, _
Criteria2:="=*" & TextBox40.Value & "*"
If ComboBox30.Value = "Espèces" Then Selection.autofilter Field:=8, Criteria1:=TextBox40.Value, Operator:=xlOr, _
Criteria2:="=*" & TextBox40.Value & "*"
If ComboBox30.Value = "Final" Then Selection.autofilter Field:=14, Criteria1:=TextBox40.Value, Operator:=xlOr, _
Criteria2:="=*" & TextBox40.Value & "*"
End Sub
Merci de votre aide !