Bonjour,

J'ai deux Userform (disons UF1 et UF2), UF2 ne peut s'ouvrir que par un click sur un commandbutton "CB2" sur UF1. J'ai donc :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Private Sub CB2_Click()
UF2.Show
End Sub
Ce que je veux :
C'est qu'à chaque fois que je ferme UF2, UF1 se réinitialise.

J'ai donc fait dans l'évènement terminate de UF2, un appel de procédure pour fermer puis ouvrir UF1. J'ai donc :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Private Sub UserForm_Terminate()
    Unload Me
    RefreshUF1
End Sub
et dans un module :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Sub RefreshUF1()
    Unload UF1
    UF1.Show
End Sub
Problème :
Par la suite si je veux ré-ouvrir UF2, celui-ci ne s'initialise pas correctement.

Voyez-vous une erreur jusque là?...