Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim col%
col = 1 'colonne des noms, à adapter
If Target.Row = 1 Or Target.Column <> col Or CStr(Target(1)) = "" Then Exit Sub
Cancel = True
With Sheets("b").Columns(1)
.Cells(1) = "Nom"
.Find("", , xlValues) = CStr(Target(1))
.RemoveDuplicates 1, Header:=xlYes 'supprime les doublons
End With
End Sub