Hello
Lorsque tu ajoutes un Textbox sur ton formulaire, automatiquement, VBA lui donne un nom en Textbox1 2 3...
comme je te le disais au début, ces noms sont peu pratiques car dans le code, on ne sait jamais trop de quoi il s'agit. surtout quand il y en a plusieurs..
c'est pour cela que je les renomme: TBDomaine pour TextBoxDomaine....
toi, tu as ajouté un textbox pour le Code, mais tu lui as laissé son nom par défaut: Textbox1 (idem pour le Combo dans l'autre formulaire)
donc, dans ton code, lorsque tu utilises TBCode,.. forcément. VBA ne sait pas de quoi il s'agit
pour changer le nom
double clic dans l'explorateur à gauche, sur le formulaire "Stock" pour l'afficher à droite
selectionne le textbox et à gauche dans les propriétés (menu Affichage, F4 si ca n'apparait pas), dans la section Name, tu changes le nom TBCode
boites de dialogue se ferme automatiquement
suffit d'ajouter Unload Me à la fin du code de chaque bouton
Pour le reste. je regarde