EXCEL MsgBox Confirmation execution macro
Résolu/Fermé
laptitepero
Messages postés
19
Date d'inscription
jeudi 11 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2010
-
8 avril 2010 à 11:50
loloonthewave - 22 janv. 2015 à 17:20
loloonthewave - 22 janv. 2015 à 17:20
A voir également:
- Vba confirmation box
- Set-top box - Accueil - Box & Connexion Internet
- Confirmation de lecture whatsapp - Guide
- Confirmation de lecture gmail - Guide
- Adresse ip box - Guide
- Sms code de confirmation facebook sans demande ✓ - Forum Réseaux sociaux
5 réponses
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
Modifié par crapoulou le 22/01/2015 à 17:21
Modifié par crapoulou le 22/01/2015 à 17:21
Bonjour,
L'erreur est là :
Il faut faire :
;o)
«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau
L'erreur est là :
If vbCancel Then Exit Sub Else End If
Il faut faire :
If yourmsgbox = vbCancel Then Exit Sub End If
;o)
«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.»
Nicolas Boileau
cavrom
Messages postés
45
Date d'inscription
mercredi 20 avril 2011
Statut
Membre
Dernière intervention
26 juillet 2011
3
Modifié par crapoulou le 22/01/2015 à 17:21
Modifié par crapoulou le 22/01/2015 à 17:21
Bonjour à tous,
J'ai exactement le même problème que lapetitepero, mais vos infos ne me débloquent pas.
ma syntaxe est la suivante :
Ensuite se trouve mon code à exécuter si l'on clique sur Ok.
Dans ce cas, que je clique sur Ok ou Annuler, c'est le cas annuler qui s'exécute. Mais où est l'erreur?
J'ai exactement le même problème que lapetitepero, mais vos infos ne me débloquent pas.
ma syntaxe est la suivante :
yourmsgbox = MsgBox("Are you sure you validate?", vbOKCancel, "confirmation") If vbCancel Then Exit Sub Else End If
Ensuite se trouve mon code à exécuter si l'on clique sur Ok.
Dans ce cas, que je clique sur Ok ou Annuler, c'est le cas annuler qui s'exécute. Mais où est l'erreur?
cavrom
Messages postés
45
Date d'inscription
mercredi 20 avril 2011
Statut
Membre
Dernière intervention
26 juillet 2011
3
Modifié par crapoulou le 22/01/2015 à 17:21
Modifié par crapoulou le 22/01/2015 à 17:21
pour ceux que ça intéresse, voici la réponse :
'Msgbox Ok + Annuler yourmsgbox = MsgBox("Are you sure to validate?", vbOKCancel, "Confirmation") If yourmsgbox = vbCancel Then Exit Sub End If
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
8 avril 2010 à 11:55
8 avril 2010 à 11:55
Bonjour,
Les "petits points" c'est le code qui doit être exécuté, c'est à dire ton code.
;o)
Les "petits points" c'est le code qui doit être exécuté, c'est à dire ton code.
Sub MaFonction() If MsgBox("Opération irréversible. Souhaitez-vous continuez ?", vbQuestion + vbYesNo, "QUESTION ...") = vbYes Then ' TON CODE SI LA REPONSE EST "OUI" Else ' TON CODE SI LA REPONSE EST "NON" End If End Sub
;o)
laptitepero
Messages postés
19
Date d'inscription
jeudi 11 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2010
8 avril 2010 à 12:00
8 avril 2010 à 12:00
Oki, et pour dire de ne rien faire si la réponse est non,
il y a un code spécial ?
Aussi, pour la partie entre () après MsgBox, qu'est ce j'ai droit de toucher ?
"QUESTION...." , je remet ma question "Opération irrversible... ?"
Merci
il y a un code spécial ?
Aussi, pour la partie entre () après MsgBox, qu'est ce j'ai droit de toucher ?
"QUESTION...." , je remet ma question "Opération irrversible... ?"
Merci
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
8 avril 2010 à 12:08
8 avril 2010 à 12:08
Ben non y a pas de code spécial !!! s'il ne faut rien faire, y a rien à coder ... tu peux donc enlever le Else. Ou tu peux mettre un Exit Sub dans le Else pour sortir de la procédure.
Dans MsgBox, "QUESTION..." est le titre qui apparaitra dans le bandeau bleu de la boîte de dialogue. Tu peux mettre ce que tu veux.
Dans MsgBox, "QUESTION..." est le titre qui apparaitra dans le bandeau bleu de la boîte de dialogue. Tu peux mettre ce que tu veux.
laptitepero
Messages postés
19
Date d'inscription
jeudi 11 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2010
Modifié par crapoulou le 22/01/2015 à 17:20
Modifié par crapoulou le 22/01/2015 à 17:20
Si ça peut t'aider,
voici ma macro de base :
voici ma macro de base :
Sub SuppLigne() Dim Lig As Long Sheets("Modèle").Select Lig = ActiveCell.Row Rows(Lig).Delete Sheets("Résultat").Rows(Lig).Delete Sheets("Constantes").Rows(Lig).Delete End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
laptitepero
Messages postés
19
Date d'inscription
jeudi 11 décembre 2008
Statut
Membre
Dernière intervention
9 avril 2010
8 avril 2010 à 12:29
8 avril 2010 à 12:29
Yahou, tout marche nikel !
Merci bcp !
Merci bcp !
Polux31
Messages postés
6917
Date d'inscription
mardi 25 septembre 2007
Statut
Membre
Dernière intervention
1 novembre 2016
1 204
8 avril 2010 à 12:39
8 avril 2010 à 12:39
Content pour toi :o)
Bonne continuation et bon courage.
;o)
Bonne continuation et bon courage.
;o)
21 juin 2011 à 09:08
Bonne journée !