Bonjour le fil
@mirlouche09, je ne pense pas qu'il soit bien compliqué de modifier le code donné
Sub Filtrer()
Set plage = Range(Cells(1, 1), Cells(Range("A" & Rows.Count).End(xlUp).Row, _
Range("A1").End(xlToRight).Column))
If Not Intersect(ActiveCell, plage) Is Nothing Then
With Worksheets("Feuil1")
If Not .AutoFilterMode Then .Range("A1").AutoFilter
End With
End If
On Error Resume Next
ActiveSheet.ShowAllData
col = ActiveCell.Column
plage.AutoFilter Field:=col, Criteria1:=CStr(ActiveCell.Value)
End Sub
Ca demande juste un peu de réflexion et moins d'empressement
A+