Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

du nouveau ds la fermeture croix ?

  • Initiateur de la discussion Initiateur de la discussion agnèsk
  • 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 !

A

agnèsk

Guest
bonjour à tous,

je viens de lire la doc abondante sur la fermeture avec ou sans la croix.

J'ai trouvé la remarque de Ti très intéressante:

"C'est à vous de lancer votre macro quand on clique sur la croix plutôt qu'à l'utilisateur
de se conformer à vos desiderata..."

Très juste... mais comment fait-on ?

quelle est l'instruction qui permet de reconnaitre que l'utilisateur à cliqué sur la croix ?


merci de vos réponses...
 
Re : du nouveau ds la fermeture croix ?

Bonjour AgnesK

Il y a une option dans le forum qui est recherche. En tapant croix, je suis tombé sur un fil qui traite de la question et qui date ... d'hier

fais un test, c'est rapide, gratuit et sans douleur 😉
 
Re : du nouveau ds la fermeture croix ?

Bonjour agnèsk, mutzik et le forum,

Si tu parles de la croix de fermeture d'un userform, c'est du style :

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Unload UserForm1
End Sub

Cordialement

Bernard
 
Re : du nouveau ds la fermeture croix ?

bonjour à tous

en complément,

quelle est l'instruction qui permet de reconnaitre que l'utilisateur à cliqué sur la croix ?

dans la procdure de Cbernard, la propriété closemode t'indique comment à été fermé l'userform.

si closemode=0 c'est que c'est par la croix.

donc, il te suffit de tester ceci :

Code:
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = 0 Then
    MsgBox "Fermeture par la croix"
Else
    MsgBox "Fermeture par une autre méthode que la croix"
End If
End Sub

salut
 
Re : du nouveau ds la fermeture croix ?

re re

en complément de moi meme 🙂

si tu veux interdire la fermeture de l'userform par la croix, tu peux t'aider du cancel de cette meme évenementielle.

Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = 0 Then Cancel = True
End Sub

pense à ajouter un bouton avec un unload me, sinon tu ne pourras jamais fermer ton usf.

salut
 
Re : du nouveau ds la fermeture croix ?

merci de vos réponses...

...mais autant pour moi, c'était pas clair

je parlais de la croix d'excel et de la croix de la barre outil !

donc si vous avez des idées sur la question...
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

D
Réponses
14
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…