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

Contrôle doublon lors saisie textbox dans userform

  • Initiateur de la discussion Initiateur de la discussion JC17200
  • 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 !

JC17200

XLDnaute Nouveau
Bonjour,
J'ai créé un userform pour enregistrer des nouveaux clients dans une base de données.
Je recherche une façon de controler la présence de doublon lors de la saisie (à savoir si le nom et le prénom sont déjà présents, arrêt de la création du client).
Si quelqu'un a une idée...
Merci d'avance.
Ci-joint, petit bout du fichier pour exemple..
 

Pièces jointes

Re : Contrôle doublon lors saisie textbox dans userform

Bonjour,

regarde peut être du coté de la méthode "Find" dans l'aide vba, si trouvé à comparer avec la celluled'à coté via "Offset"...

bon après midi
@+
 
Re : Contrôle doublon lors saisie textbox dans userform

Bonjour
Ajoutez ces procédures dans votre userform:
VB:
Private Sub nom_Change()
VérifExistence
End Sub
Private Sub prenom_Change()
VérifExistence
End Sub
Private Sub VérifExistence()
Dim TV() As Variant, L As Long
TV = Feuil2.[D:E].Value
L = 1
Do: L = L + 1
   If TV(L, 1) = "" And TV(L, 2) = "" Then Exit Sub
   If TV(L, 1) = nom And TV(L, 2) = prenom Then Exit Do
   Loop
MsgBox nom & " " & prenom & " existe déjà"
End Sub
Ce n'est qu'un principe, ça peut s'améliorer.
À +
 
Re : Contrôle doublon lors saisie textbox dans userform

Ton code me convient parfaitement.
Il ne devrait pas à mon avis.
Moi j'en profiterais pour renseigner tous les champs à partir des informations de la ligne trouvée, je transformerais le Caption du bouton Valider en "Modifier". En contrepartie si la ligne n'existe pas j'y mettrais "Ajouter".
Non je ferais encore mieux: je rendrai aussi invisible ce bouton valider jusqu'a ce qu'une différence entre un champ et la ligne soit introduite.
Mais c'est à vous de voir, selon vos nécessités et motivations, compétences présente et avenir souhaitée.
Cordialement.
 
- 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

Discussions similaires

Réponses
2
Affichages
87
Réponses
17
Affichages
933
Réponses
3
Affichages
653
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…