Bonjour à tous
je ne parviens pas à trouver dans le forum le solution:
éviter doublon dans la feuille entière OK mais dans différentes colonnes, par exemple colonne 1,3,5,7..
je ne trouve pas
ce code si dessous fonctionne pour la feuille entière, que faut il modifier pour agir sur des colonnes spécifiées.
je tape un texte dans n'importe quelle colonne 1,3,5.. si le texte existe alors msg doublon, texte tapé supprimé
si le texte est tapé dans d'autres colonnes 2,4,6.. les doublons ont les laisses
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cell As Range
If Target.Value = "" Then
Exit Sub
End If
For Each Cell In Intersect(UsedRange, Cells)
If Cell.Address = Target.Address Then
GoTo suite
End If
If Cell.Value = Target.Value Then
MsgBox "saisissez un autre numéro, celui ci existe déjà"
Target.Value = ""
Target.Select
Exit For
End If
suite:
Next Cell
End Sub
Merci pour votre aide
je ne parviens pas à trouver dans le forum le solution:
éviter doublon dans la feuille entière OK mais dans différentes colonnes, par exemple colonne 1,3,5,7..
je ne trouve pas
ce code si dessous fonctionne pour la feuille entière, que faut il modifier pour agir sur des colonnes spécifiées.
je tape un texte dans n'importe quelle colonne 1,3,5.. si le texte existe alors msg doublon, texte tapé supprimé
si le texte est tapé dans d'autres colonnes 2,4,6.. les doublons ont les laisses
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cell As Range
If Target.Value = "" Then
Exit Sub
End If
For Each Cell In Intersect(UsedRange, Cells)
If Cell.Address = Target.Address Then
GoTo suite
End If
If Cell.Value = Target.Value Then
MsgBox "saisissez un autre numéro, celui ci existe déjà"
Target.Value = ""
Target.Select
Exit For
End If
suite:
Next Cell
End Sub
Merci pour votre aide