Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

bloquer saisie doublon

  • Initiateur de la discussion Initiateur de la discussion lamine
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

lamine

XLDnaute Junior
Bonjour a tous,
j'ai une feuille excel avec plusieurs colonnes et je souhaiterai bloquer tout saisie de
de doublon au niveau de la colonne "doc number" et avoir un message d'avertissement au cas ou quelqu'un ajouterai une lettre a b ou c derriere le numero doublon pour contourner le systeme bloquant : du genre " etes sur de rajouter un a b ou c a numero deja existant".

nb: j'ai utlisé validation/custom countif(plage, cellule) <2; mais il bolque toute saisie meme d'un nouveau numero.

merci d'avance pour votre aide toujours rapide et precieux.
Lamine
 

Pièces jointes

Re : bloquer saisie doublon

Bonjour,

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Not Intersect(Range("monchamp"), Target) Is Nothing And Target.Count = 1 Then
    For Each c In Range("monchamp")
       If UCase(c.Value) = UCase(Target.Value) And c.Row <> Target.Row And c.Value <> Empty Then
         réponse = MsgBox("Doublon en :" & c.Address & Chr$(10) & _
           "Voulez-vous le garder ?", vbYesNo + vbInformation, "DETECTION DOUBLON")
         If réponse = vbNo Then
            Application.EnableEvents = False
            Target.Value = Empty
            Target.Select
            Application.EnableEvents = True
          End If
        End If
      Next c
    End If
End Sub

JB
Formation Excel VBA JB
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…