Bonjour,
Je vérifie le code de bout en bout et c'est ardu > il y en a beaucoup ...
Pour avoir un beau projet tendant à être bien codé ...
Il faudrait > tout au haut de chaque module ou formulaire > ajouter "Option Explicit" afin d'obliger à déclarer les variables ...
Ensuite > menu "Débogage" > "Compliler VBAProject" > à chaque fois qu'il s'arrête sur une variable non déclarée > il faudrait corriger en la déclarant correctement ...
Aussi : Dim Formule, MaRéfbs, MaPièce, macate, madesi, maref, mauni, mats, MonTechnicien, MesObservations, Mesmagasin As String ...
Sur cette ligne, seule la variable "Mesmagasin" est typée as String > toutes les autres se retrouvent par défaut de type "variant" ...
Il serait bien de les typer correctement > selon qu'elles doivent stocker du texte, un entier, une plage, une feuille > etc ...
TB_Magasin est un combobox > TB laisse croire qu'au début > c'était un TextBox ...
Pour un combobox > perso > je préfèrerais CB_Magasin > c'est plus facile d'identifier le type d'objet ...
Avec tout cela > si tu t'y atèles > tu vas en avoir jusqu'à l'an prochain ...
Je continue ma recherche du doublon récalcitrant se présentant inopinément ...
ric