• Initiateur de la discussion Initiateur de la discussion Lamoriciere
  • 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 !

L

Lamoriciere

Guest
Bonjour,

Je désire connaître la raison pour laquelle une MsgBox avec les boutons OKCancel ne se ferme pas quand on clique sur Cancel. Mais au contraire la macro se poursuit comme si de rien n'était.

D'avance merci à tous
 
Re : Message box

Bonsoir,

Le mieux serait de voir ta macro ici. Le CANCEL est en quelque sorte une action qui annule ce que tu veux faire.
Il te faut alors peut être choisir NO en lieu et place et adapter le code

A te lire
 
Re : Message box

Bonjour

Il faut intercepter la réponse et ensuite la tester
Ci dessous un exemple de macro
:input1
' affichage boite de saisie

' confirmation de la réponse
Dim Title1 as string
Dim Msg As String
Dim Style As String
Dim Reponse2 As String
Title1 = " " 'Titre de la zone de saisie
Msg = ' variable qui contient la réponse de la boite de saisie
Msg = Msg & (Chr(13) & Chr(10)) & " " ' on rajoute une ligne dans la boîte
Style = vbYesNoCancel + vbCritical + vbDefaultButton2
' Affiche le message pour validation.
Reponse2 = MsgBox(Msg, Style, Title1)
If Reponse2 = vbYes Then .......
If Reponse2 = vbCancel Then Exit Sub
If Reponse2 = vbNo Then GoTo input1' retour à la question précédente

JP
 
- 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

Réponses
4
Affichages
281
Réponses
4
Affichages
481
Retour