Bonsoir à tous,
J'ai trouvé ce code sur xld.
Mais voila, ça ne marche pas et la dernière ligne saisie est toujours considérée comme doublon et elle est signalée et effacée (r.Row prend toujours la dernière ligne)
Merci.
J'ai trouvé ce code sur xld.
Code:
Set r = Sheets("BD").Columns(1).Find(Target.Value, , xlValues, xlWhole, , , False) 'définit la recherche
If Not r Is Nothing Then 'condition : si il existe au moins une occurrence dans la colonne A de l'onglet "BD"
MsgBox "Le N° " & r.Value & " est déjà saisie dans la ligne " & r.Row, vbCritical, "DOUBLON" 'message d'ereur
Target.Value = "" 'efface la valeur éditée
Target.Select 'place le curseur dans la cellule Active
Else
Target.NumberFormat = "0###"" ""##"" ""##"" ""##"
End If 'fin de la condition
Mais voila, ça ne marche pas et la dernière ligne saisie est toujours considérée comme doublon et elle est signalée et effacée (r.Row prend toujours la dernière ligne)
Merci.
Dernière édition: