Bonjour à tous,

J'ai un problème avec le queryclose car rien ne se passe lors de la fermeture de mon userform.

Je vous explique la situation assez simple :

Dans classeur 1, j'ai le Userform 1 qui lorsque je clique sur OK ouvre le classeur 2 et le Userform 2.
J'ai paramétré en QueryClose du Userform 2 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
 
If CloseMode = 0 Then Workbooks("classeur 2.xls").Close
 
End Sub
Or mon classeur 2 reste ouvert si je clique sur la croix du Userform 2.

Quelles sont les causes probables svp ? J'imagine que cela doit être tout bête mais je ne vois pas .

Quentin

EDIT :

J'ai contourné le problème en mettant dans le QueryClose Cancel = True, en créant un bouton Annuler et dans le Commandbutton_Annuler_Click fermer le classeur 2, ça fonctionne.

N'empêche que pour ma culture je souhaiterais savoir pourquoi ça ne fonctionne pas avec la première méthode