Bonjour,
Sans répondre strictement à votre demande, un bon compromis serait de mettre le résultat sur une autre colonne avec cet événement :
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim NbValeurs As Integer
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Columns("A:A")) Is Nothing Then
NbValeurs = WorksheetFunction.CountIf(Columns("A:A"), Target)
If WorksheetFunction.CountIf(Columns("A:A"), Target) > 1 Then
Target.Offset(0, 1) = Target & "-" & WorksheetFunction.CountIf(Columns("A:A"), Target)
End If
End If
End Sub