Merci à tous pour vos réponses.
J'ai dû changé le code car les filtres ne sont pas adaptés à mon problème.
Je veux utiliser le hide ligne quand il trouve pas la valeur de la textbox.
j'ai commencé à faire ce code qui cache bien les lignes mais pas les bonnes lignes
Merci encore,
Private Sub TextBox1Select()
Dim Col As Integer
Dim Lig As Integer
For Col = 3 To 5
For Lig = 25 To ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row - 25
If ActiveSheet.Cells(Lig, Col).Value <> ("*" & (TextBox1 & "*")) Then
Rows(Lig).EntireRow.Hidden = True
Else: Rows(Lig).EntireRow.Hidden = False
End If
Next Lig
Next Col
End Sub