Bonjour le forum.
Je viens de survoler ce fil, pas dans le détail.
Mais j'ai noté ceci:
Creepy a écrit:
Quand je quitte ma Userform de n'importe quelle facon (fin de procedure ou bouton annuler) j'ai ca :
Unload.me
ModifDial.Hide
Or Unload Me va décharger ModifDial de la mémoire.
Mais ModifDial.Hide va dans la foulée le recharger, et donc faire exécuter la procédure Initialize. (Je viens de tester, en exécutant pas à pas sur un userform tout simple, et en effet, Initialize s'est relancé à la fin)
Par conséquent, il est normal que si on relance une deuxième fois le userform, étant déjà chargé, la procédure Initialize de se relance pas. De plus, comme Initialize s'était relancée à la fin de ta procédure qui avait remis Sheets("formulaire").Range("A1").Value = "", elle a rencontré un Exit Sub dés la 2ème ligne, et n'initialise concrétement rien du tout!
J'irai donc plus loin que Thierry: il n'est pas "inutile de rajouter UserFormX.Hide (ou Me.Hide)". Pour moi, il est dangereux de rajouter UserFormX.Hide (ou Me.Hide).
Creepy, essayes donc de supprimer cette ligne, et dis nous si cela suffit!
@+