Bonjour.
Personnellement j'aime bien tout programmer dans l'UserForm.
Ça ne me dérangerais même pas que les contrôles y soient Private et non Public.
Je n'hésite pas à le munir de méthodes au besoin pour dialoguer avec, mais j'estime que c'est à lui seul de s'occuper de sa tribu de contrôles.
Mais dans ce cas ça me gênerais de travailler en liaisons tardive avec cet UserForm même via des méthodes dont il serait muni.
Voir à lui dédier peut être plutôt des procédures d'un module standard du classeur de macros, qui, elles, interagiront avec…