Bonjour
- Faites un clic dtoite sur le nom de l'onglet "Base de données"
- Choisir l'option "Visualiser le code"
- Coller le code ci-dessous dans la fenêtre
Private Sub Worksheet_Change(ByVal Target As Range)
Dim plage As Range
If Target.count > 1 then exit sub
If Not Intersect(Target, Range("D3")) Is Nothing Then
If AutoFilterMode = False Then Range("B6:E6").AutoFilter 'si filtre absent on remet le filtre
On Error Resume Next
ShowAllData 'defiltrer
On Error GoTo 0
Set plage = Range("D7:D" & Range("D" & Rows.Count).End(xlUp).Row)
Range("$B$6:$E" & plage.Rows.Count).AutoFilter Field:=3, Criteria1:="=*" & Target.Value & "*", Operator:=xlAnd
End If
Range("D3").Select
End Sub
Ensuite il vous suffit d'entrer les lettres en D3, puis touche Entree sur votre clavier
Si vous supprimez l'info en D3, cela ré-affiche la liste
Cordialement