saisie sans doublons par userform

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 !

cathodique

XLDnaute Barbatruc
Bonsoir,

Je me suis inspiré d'un exemple de Boisgontier pour éviter un archivage de doublons. mais je trouve quelques difficultés.

j’initialise l'userform, pour la sélection par combobox sans doublons mais je ne parviens pas à donner le focus au textbox pour saisir le date.

Donc, après avoir saisie une date, je sélectionne un poste via combobox, puis s"effectue la vérification de la présence ou non du couple (date,Poste) dans la BD. Si c'est un doublon, affichage msgbox ensuite vidage textbox(date) et remet focus à textbox(date) (à ce niveau j'ai un bug)

Je voudrai aussi vérifier que tous les contrôles ne sont pas vides pour dégriser le bouton validation
sauf pour les 2 contrôles qui seront cachés, il faudrait qu'au moins l'un des deux soit non vide.

je vous remercie beaucoup pour votre aide.

cordialement,
 

Pièces jointes

Re : saisie sans doublons par userform

Bonjour Cathodique le forum
pour tester tous tes textbox c'est pas compliqué tu fait une boucle c'est facile sauf que pour rendre les choses simple toi tu as nommé tes textbox avec des noms !!!! alors tu changes tes noms et tu les renommes le premier T1 le suivant T2 etc et après c'est tout simple
Si tu modifies cela je te ferai le contrôle , dans l'attente du nouveau fichier
a+
papou🙂
 
Re : saisie sans doublons par userform

Bonjour Paritec,

Je te remercie pour ton aide. Je renomme les textbox comme tu me le conseilles, mais je te signale qu'il y a un combobox (que je renomme Cb1), pour les 2 textbox cachés il est possible que l'un des 2 soit vide.

Ce matin, j'ai refait des tests pour mettre le focus sur le textbox de saisie date et ça a fonctionné, je n'ai pas compris pourquoi.

Par contre, quand c'est un doublon pour remettre le focus ça bug toujours.

Cordialement,
 

Pièces jointes

Dernière édition:
Re : saisie sans doublons par userform

Re,
je reviens pour vous informer que le bug a disparu. j'ai suivi les conseils de Paritec, en renommant les textbox je n'ai plus le bug sur l'image jointe (un peu bizarre). Merci. j'attends la suite avec impatience.

Cordialement,
 
Re : saisie sans doublons par userform

Re,

Ton code fonctionne bien à condition que tous les contrôles soient non vides. Mais ce n'est pas exactement ce que je cherche à obtenir.

Je voudrai activer le bouton "valider" dès que T1, Cb1, T2, T3, (T4 ou T5) sont non vides.

Il est possible qu'il n'y ait qu'un seul agent (mais généralement, ils sont 2), c-à-d T4 ou T5

et

Pour les textbox cachés T6 et T7, il peuvent être vides donc pas de condition sur ces derniers.

je te remercie.

Cordialement,
 

Pièces jointes

Re : saisie sans doublons par userform

Re,

j'ai téléchargé les 3 fichiers. j'ai fait quelques modifications sur l'userform et les codes de ta version 2 du fichier; ainsi ton fichier correspond à ce que je voulais arriver.
Etant débutant, je ne connais rien au classes et fonctions. Comme je dois faire sur le même fichier, sur une autre feuille et un autre userform, à quelques différences près la même chose. Est-ce que je pourrais utiliser les classes que tu as créé? si oui comment?

Je joins le fichier que j'ai modifié suivant mes attentes.

Je te remercie beaucoup.

Cordialement,
 

Pièces jointes

Re : saisie sans doublons par userform

Re Paritec,

Je te remercie pour ton aide. Mais ne pense surtout pas que je ne consulte pas les réponses, surtout qu'il s'agisse d'aides gracieuses. je ne suis aussi ingrat que ça. Tu t'es donné de la peine pour me solutionner mes problèmes et je t'en suis reconnaissant. Étant père de famille, j'ai aussi des obligations familiales, par conséquent je ne peux pas être H24 sur mon micro.
Dans mon dernier post, je t'avais bien dit que j'avais adopté ta version 1 en y apportant quelques modifications. Étant débutant, je n'ai jamais utilisé les classes, je t'ai demandé si je pouvais les réutiliser dans le même fichier pour une autre feuille et avec un autre userform (un truc similaire).

Je consulte tes versions 4 et 5 et te mets au courant. Désolé pour le retard. Merci encore une fois.

Cordialement,
 
[Résolu] : saisie sans doublons par userform

Re,

Je te remercie pour le temps que tu m'as consacré, tes fichiers, tes solutions.

Tes versions 4 et 5 fonctionnement bien. Merci pour tout et encore désolé.

Mon problème est résolu.

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
125
Affichages
13 K
Retour