Bonjour
Sans trop approfondir dans le détail, j’ai regardé un peu ta macro.
Tu te sers de la propriété « RowSource » du ComboBox2.
Ce faisant, tu figes, me semble-t-il, la valeur de la liste qui lui correspond ;
Tu devrais essayer une autre méthode : définir la liste du combo dans l’Userform_Initialize avec l’instruction :
ComboBox2.list = « LstProduit »
Et chaque fois que tu ajoutes un produit, tu y l’ajoutes avec ComboBox2.AddItem
Bon courage !