Bonjour Paptgil, bonjour le forum,
Tu peux utiliser les les procédures Initialize ou Activate de l'objet Userform. Le code écrit dans ces procédures sera exécuté avant l'ouverture de l'UserForm. Pour atteindre ces procédures, dans VBE, double-clique dans ton UnserForm, Tu vas te retrouver dans la procédure Private Sub UserForm_Click() (par défaut). Au dessus tu trouveras le champ Objet qui montre : UserForm et à droite le champ Procédure. Clique dans ce dernier et sélectionne Initialize ou Activate. Regarde dans l'aide VBA la différence exacte entre les deux procédures.