Bonjour
Quelle est l'utilité du bouton "Annuler" ?
En attendant ta réponse remplaces la macro actuelle par celle-ci
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("A6:A164")) Is Nothing Then
If Application.WorksheetFunction. _
CountIf(Range("A6:A164"), Target.Value) > 1 Then
If MsgBox("Ce N°: de Dossier est déjà enregistrée" & vbCr & "voulez vous continuer ?", vbExclamation + vbYesNoCancel, "Dossier N°: " & Range("CM6").Text & "-" & Range("CN6").Value) <> vbYes Then
Target.Value = ""
Target.Select
End If
Application.EnableEvents = True
End If
End If
End Sub