Bonjour Didier, le Forum
Je ne saisis pas bien ta question ? que veux-tu tester ? si tu as la même valeur dans 2 ou 3 des colonnes concaténées ou bien la même valeur concaténée dans la colonne où se trouve ta formule de concaténation ?
Si c'est cette dernière possibilité, il te suffit de faire une boucle pour tester la présence de la valeur saisie dans la colonne...
Exemple tu as tes trois colonnes à concaténer de "A" à "C" et en colonne "D" tu as ta formule de concaténation.... en macro évènementielle à placer dans le Private Module de la feuille en question çà donnerait ceci (même si la colonne "D" est masquée) :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Ligne As Integer
Dim Plage As Range, Cell As Range
If Application.Intersect(Target, Range("A:C")) Is Nothing Then Exit Sub
Ligne = Target.Row
Set Plage = Me.Range("D1
" & Me.Range("D65536").End(xlUp).Row)
For Each Cell In Plage
If Cell.Address <> Cells(Ligne, 4).Address Then
If Cell = Cells(Ligne, 4) Then
MsgBox "Doublon Détecté en Ligne " & Cell.Row
End If
End If
Next
End Sub
Bon Appétit
@+Thierry