Empêcher la fermeture d'un UserForm dont le classeur est masqué

Bonsoir à tous,

J'ai créer un UserForm qui masque son classeur dès son ouverture.

Il peut donc être utilisé librement avec d'autres classeurs Excel sans que son classeur de soit visible. Pour information, il s'agit d'un petit calendrier.

Je voudrais ensuite pouvoir fermer tous les autres classeurs mais garder mon UserForm Calendrier ouvert.

Mais dès que je ferme le dernier classeur visible, l'application se quitte et le UserForm se ferme également.

Y a-t-il un moyen d'empêcher la fermeture de ce classeur masqué et que le UserForm reste ouvert ? (vu que son classeur est toujours là mais masqué)

J'espère être assez claire...

Merci d'avance pour vos conseils

Slt Audrey,

Il faut pas masquer le classeur mais l'application afin de garder cette session excel toujours ouverte!

essaie d'adapter ton code comme ca (sinon poste ton fichier):

Private Sub Close_Userform()  ' la Sub de ton bouton de fermeture de la Userform
    Call UserForm_Terminate  ' il faut ajouter l'appel ici
    UserForm.Hide
End Sub
Private Sub UserForm_Initialize()
Application.Visible = False
End Sub

Private Sub UserForm_Terminate()
Application.Visible = True
End Sub

Bonjour,

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    'Condition vérifier si userform ouvert
    If userform1.visible =true Then
        Cancel = True
    End If
End Sub
Rechercher des sujets similaires à "empecher fermeture userform classeur masque"