Re : Doublons dans un userform
Mais ne vous inquiétez pas.
Inutile de vous plonger dans le code de ces modules très pointus, et les instructions pour s'en servir sont vraiment minimalistes. Je vous les indiquerai toutes.
Je vois que vous fermez l'UF par Me.Hide. Ce n'est pas incorrect loin de là, mais il faut savoir que l'UserForm_Initialize ne s'exécute alors pas lors d'un Show ultérieur. Parfois j'écris une Public Sub Afficher que j'utilise à la place de Show pour être sûr d'avoir un code qui s'exécute chaque fois que je veux afficher l'UF. Celà vous irait-il ? Sinon il faut fermer par Unload Me.
P.S. Si je le fais, moi, je vais tout changer ! j'ai déjà mis des noms aux plages:
Numéro, DatEnreg, Boîte, Position, Sexe, DatNaiss , Cliniques, Biologiques.
P.S.2: Et là j'ai changé les CodeName des feuilles: Feuil1 en FCmde et Feuil2 en FSéroth
P.S.3: Que préférez à votre système de commande :
Des boutons de formulaires auxquels seront affectées des procédures d'un module standard, ou bien:
des boutons de commande avec évènements _Click programmés dans le module de la feuille ?
Là vous êtes entre les deux: vous avez mis des boutons de formulaires mais les procédures sont dans le module de la feuille. Ce n'est pas très correct.
Bon. Je remplace dans la feuille Gestionnaire les boutons de la barre d'outils "Formulaires" par des boutons de la boîte à outils contrôles: c'est ce qui me semble le plus proche de ce que vous vouliez faire.
Au fait, vos sérums me font penser à une gestion de stock pour un labo que j'ai écrit il y a quelques temps.
Mais la programmation sera un peu plus simple pour vous si le numéro est toujours saisi en premier avant la boîte.
J'ai une question importante: le numéro de boîte sera t-il toujours numérique ?
J'ai en effet un souci lors des 1ers essais: pour que la correspondance soit reconnue à la saisie je suis obligé de le convertir préalablement en texte avant de l'affecter à la propriété List du ComboBox. Si le numéro de boîte n'est pas toujours numérique ou si ce numéro n'est nulle part utilisé en tant que rang quelconque pour un accès direct à d'autres informations, il vaudrait mieux mettre cette colonne au format Texte, la programmation en serait simplifiée.
Qu'en pensez vous ?
À +