Moi je pense que ce serait plus simple avec un seul UserForm
Mais bon… Ça ne me semble pas judicieux de le faire dans les UserForm_Initialize.
Moi je leur écrirais des méthodes car je n'aime pas piloter des contrôles d'un UserForm depuis un autre UserForm, mais ils sont Public, après tout, et on peut donc quand même le faire. Et tout ce qui est Public dans un UserForm n'est que méthodes et propriétés de l'objet dérivé (c'est à dire l'objet dont le nom de type est en même temps son nom Public, et non pas toujours UserForm contrairement à tous ses évènements interne quel que soit son nom Public) .