Bonjour Emilie46,
"*" À la fin du critère de recherche, représente tout ce qui suit.
En plaçant aussi "*" au début du critère, la recherche se fera partout dans le range.
Private Sub TextBox1_Change()
Application.ScreenUpdating = False
ActiveSheet.ListObjects("CMP").Range.AutoFilter field:=2, Criteria1:="*" & [B2] & "*", Operator:=xlFilterValues
Application.ScreenUpdating = True
End Sub
Bizz