Entre nous, tu pourrais continuer sur tes précédents posts si c'est pour le même projet.
Après le code est un peu en fouillis, essaye peut-être d'adapter les modifications à ton style sinon tu ne t'y retrouveras plus.
J'ai modifié mon précédent code pour la référence, en la passant en variable Public et qui se calcule avant l'ouverture de l'UserForm.