Eviter doublon

bonjour

je recherche un script qui évite les doublons en vba sur 3 colonnes, je m'explique :

colonne A      colonne B          colonne c          
    mika           mikey               donald

si la combinaison mika mikey donald est retaper une seconde fois sur une ligne dans les même colonnes, j'aimerais que cela mette un message d'erreur.

j’espère avoir été clair dans mon explication

merci par avance

j'avais trouver ce script mais il fonctionne que sur uune seul colonne

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Dim Colonne As Integer
Dim Adresse As String
'On sort si plus d'une cellule a été modifiée
If Target.Count > 1 Then Exit Sub
'On sort si la cellule modifiée est vide
If Target.Value = "" Then Exit Sub
'Définit la colonne à vérifier (1=Colonne A, 2=colonne B etc)
Colonne = 1
'Vérifie si c'est la colonne cible a été modifiée
If Target.Column = Colonne Then
'Recherche si la nouvelle donnée existe déjà dans la colonne.
Adresse = Columns(Colonne).Find(What:=Target.Value, After:=Target.Offset(1, 0), LookAt:=xlWhole, _
SearchDirection:=xlNext).Address
'Si l'adresse de cellule trouvée ne correspond pas à la cellule modifiée,

'signifie qu'il y a un doublon dans la colonne.
If Adresse <> Target.Address Then

MsgBox "La donnée '" & Target & "' existe déjà dans la cellule " & Adresse
'Suppression de la donnée
Target.Value = ""
Target.Select
End If
End If
End Sub

Bonsoir

A tester

Rechercher des sujets similaires à "eviter doublon"