Je pense avoir trouvé la solution à mon problème. C'était une erreur de place de la macro. Si je mets la macro à l'initialisation de l'userform concerné, le code a l'air de fonctionner.
Je rafraîchis tout ça et je mets à jour le code pour voir si tout est bon.