Salut JP, le Forum
Ouh la la, difficile à suivre ton histoire...
Procédons par étapes :
Etape 1
Tu ouvres un classeur..."Toto.xls"
Etape 2
Ce classeur "Toto.xls" contient ce code en Private Module ThisWorkBook:
Private Sub Workbook_Open()
Sheets("Home").Activate
UserForm1.Show 0 'ouverture du UserForm en mode NON-Modal
End Sub
Etape 3
La Feuille "Home" de ce Classeur "Toto.xls" contient un Bouton qui lance ce Code en Private Module de Sheets("Home") :
Private Sub CommandButton1_Click()
Unload UserForm1
End Sub
Etape 4
Quand tu fermes le Classeur Toto.xls (par la croix ou par Menu / Fermer) tu veux que le UserForm ré-apparaisse donc en Private Module ThisWorkBook :
Private Sub Workbook_BeforeClose(Cancel As Boolean)
UserForm1.Show
End Sub
...Je sais pas à quoi ça va servir mais ça boit le fer, non ça doit le faire !!
Bon Courage et bonne fin de journée
@+Thierry