bonsoir à tous,
code adapté pour écriture des résultats dans une autre feuille
Sub aargh()
Set ws1 = Sheets("feuil1") 'feuille source
Set ws2 = Sheets("feuil2") 'feuille résultat
dl = ws1.Cells(Rows.count, 1).End(xlUp).Row
With ws2
ws1.Range("A1").Resize(dl, 1).Copy .Range("A1")
.Range("A1").Resize(dl, 1).RemoveDuplicates Columns:=1, Header:=xlNo
.Range("B1").FormulaR1C1 = "=COUNTIF(" & ws1.Name & "!r1C1:R" & dl & "C1,RC[-1])"
dlu = .Cells(Rows.count, 1).End(xlUp).Row
.Range("B1").AutoFill Destination:=.Range("B1:B" & dlu)
End With
End Sub