USerform lance macro si on clique sur la croix.

  • Initiateur de la discussion Initiateur de la discussion MJ13
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

MJ13

XLDnaute Barbatruc
Bonjour à tous

Est-il ppossible de lancer une macro si on clique sur la croix situé en haut à droite de l'userform (pour le fermer)?


Merci pour vos solutions.
 
Re : USerform lance macro si on clique sur la croix.

Bonjour



Code:
Private Sub UserForm_Terminate()
macroz
End Sub

Code:
sub macroz()
MsgBox "toto"
end sub

Bonjour,

moi j'utilise "Query_Close" avec une macro MsgBox, pour demander à l'utilisateur une confirmation pour quitter :

Voila mon code que j'utilise, et qui fonctione parfaitement :
Code:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    Dim Reponse As VbMsgBoxResult
    If CloseMode = 0 Then
        Reponse = MsgBox("Etes-vous sûr de vouloir fermer l'application en cours ?", _
   vbYesNo + vbQuestion, "Annuler l'application en cours ?")
        If Reponse = vbNo Then
            Cancel = True
        End If
    End If
End Sub


Mais il y a-t-il une différence, entre "teminate" et "query_Close" ?
 
Dernière modification par un modérateur:
Re : USerform lance macro si on clique sur la croix.

Bonjour d.ryba

Merci aussi pour cette solution qui peut servir (comme cela le code est déjà tout fait).

Sinon, j'ai l'impression que le query_close s'exécute avant le terminate.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
181
Réponses
2
Affichages
212
Réponses
43
Affichages
847
Retour