OVH Cloud OVH Cloud

MsgBox :VbYesNoCancel

5 réponses
Avatar
jacques-zeziola
Salut le forum

J'ai bien tenté de rechercher ce qui a été déja écrit sur le sujet
mais je n'ai rien trouvé : Quelle est la procédure pour avoir la
fonction "Annuler" avec une MsgBox, je l'a connait pour "Oui" et "Non"

Je vous remercie par avance, Jacques

5 réponses

Avatar
michdenis
Bonjour Jacques,

Voici 2 messages exemple dans la manière d'écrire le code demandé: le résultat est le même !!!

'------------------------
Sub Message()

Dim Res As VbMsgBoxResult

Res = MsgBox("Désirez-vous continuer ?", _
vbInformation + vbYesNo, "Attention")

If Res = vbYes Then
MsgBox "ok, on continue"
Else
MsgBox "opération annulée"
End If

End Sub
'------------------------

Sub Message1()

If MsgBox("Désirez-vous continuer ?", _
vbInformation + vbYesNo, "Attention") = vbYes Then
MsgBox "ok, on continue"
Else
MsgBox "opération annulée"
End If

End Sub
'------------------------


Salutations!

a écrit dans le message de news:
Salut le forum

J'ai bien tenté de rechercher ce qui a été déja écrit sur le sujet
mais je n'ai rien trouvé : Quelle est la procédure pour avoir la
fonction "Annuler" avec une MsgBox, je l'a connait pour "Oui" et "Non"

Je vous remercie par avance, Jacques
Avatar
jacques-zeziola
Josie

Merci de ta réponse, en faite c'est pour avoir Une MsgBox avec Oui, Non, Annuler.
Je connais le code pour Oui et Non, mais que faut il rajouter pour Annuler?

Merci encore, Jacques

"Josie Dethiers" <jdethiers<'nospam'>@bft.fr> wrote in message news:<bicgha$3m8$...
Veux-tu dire "bouton" Annuler ?
Il y en a plusieurs : vbOKOnly, vbOKCancel, vbYesNoCancel, vbRetryCancel,
...
Si l'utilisateur choisit le bouton Annuler, la fonction MsgBox retourne
vbCancel.

Pour plus d'info, cliques sur le mot MsgBox dans ton code VBA et presses la
touche F1 pour afficher la feuille d'aide de cette fonction.

Hope it helps
Josie

a écrit dans le message de news:

Salut le forum

J'ai bien tenté de rechercher ce qui a été déja écrit sur le sujet
mais je n'ai rien trouvé : Quelle est la procédure pour avoir la
fonction "Annuler" avec une MsgBox, je l'a connait pour "Oui" et "Non"

Je vous remercie par avance, Jacques




Avatar
Josie Dethiers
vbYesNoCancel

Exemple:
Sub TestMsgBox()
Dim UserChoice As Integer
UserChoice = MsgBox("Votre choix ?", vbYesNoCancel)
Select Case UserChoice
Case Is = vbYes
MsgBox "OUI"
Case Is = vbNo
MsgBox "NON"
Case Is = vbCancel
MsgBox "ANNULE"
End Select
End Sub
----------------
UserChoice = vbCancel dans les trois cas suivants:
- L'utilisateur clique sur le bouton Annuler
- " " " la croix dans la barre de titre de la
fenêtre
- " " " la touche "Echap"

Hope it helps
Josie

a écrit dans le message de news:

Josie

Merci de ta réponse, en faite c'est pour avoir Une MsgBox avec Oui, Non,
Annuler.

Je connais le code pour Oui et Non, mais que faut il rajouter pour
Annuler?


Merci encore, Jacques

"Josie Dethiers" <jdethiers<'nospam'>@bft.fr> wrote in message
news:<bicgha$3m8$...

Veux-tu dire "bouton" Annuler ?
Il y en a plusieurs : vbOKOnly, vbOKCancel, vbYesNoCancel,
vbRetryCancel,


...
Si l'utilisateur choisit le bouton Annuler, la fonction MsgBox retourne
vbCancel.

Pour plus d'info, cliques sur le mot MsgBox dans ton code VBA et presses
la


touche F1 pour afficher la feuille d'aide de cette fonction.

Hope it helps
Josie

a écrit dans le message de news:

Salut le forum

J'ai bien tenté de rechercher ce qui a été déja écrit sur le sujet
mais je n'ai rien trouvé : Quelle est la procédure pour avoir la
fonction "Annuler" avec une MsgBox, je l'a connait pour "Oui" et "Non"

Je vous remercie par avance, Jacques






Avatar
jacques-zeziola
Denis

Merci de ta réponse

Avec ces deux boutons, je sais faire, mais si je veux ajouter le
bouton "Annuler", là je ne sais pas.
Je sais que dans le code il faut : VbYesNoCancel mais c'est pour la
suite:

Merci, jacques

"Josie Dethiers" <jdethiers<'nospam'>@bft.fr> wrote in message news:<bicgha$3m8$...
Veux-tu dire "bouton" Annuler ?
Il y en a plusieurs : vbOKOnly, vbOKCancel, vbYesNoCancel, vbRetryCancel,
...
Si l'utilisateur choisit le bouton Annuler, la fonction MsgBox retourne
vbCancel.

Pour plus d'info, cliques sur le mot MsgBox dans ton code VBA et presses la
touche F1 pour afficher la feuille d'aide de cette fonction.

Hope it helps
Josie

a écrit dans le message de news:

Salut le forum

J'ai bien tenté de rechercher ce qui a été déja écrit sur le sujet
mais je n'ai rien trouvé : Quelle est la procédure pour avoir la
fonction "Annuler" avec une MsgBox, je l'a connait pour "Oui" et "Non"

Je vous remercie par avance, Jacques




Avatar
Patrick Bastard
Bonjour, Jacques.

Dans la syntaxe ci dessous
MsgBox ("message", N, "Titre de la boite")

N est une valeur numérique qui correspond à :

Boutons :
Si N 0 OK
1 Ok et annuler
2 Abandonner, Réessayer et Ignorer
3 Oui, Non, et Annuler
4 Oui et Non
5 Réessayer et Annuler

Symboles :
Si N 16 Message critique
32 Question
48 Stop,
64 Information

Bouton actif par défaut :
si N 0 1er bouton
256 2° bouton
512 3° bouton
768 4° bouton

Les valeurs de N sont cumulables :
exemple si N07, (soit 3+48+256)
la boite de dialogue affichera 3 boutons (Oui, non, annuler) le symbole
Stop. Le bouton Non sera le bouton par défaut.


J'espère t'avoir renseigné avec ma science toute fraiche (je lai appris
aujourd'hui)
;-)))
==================================== Pour me contacter, remplacez "Chez" par @ dans l'adresse

Une foule de conseils utiles sur le site de Misange :
http://www.excelabo.net

a écrit dans le message de
news:
Salut le forum

J'ai bien tenté de rechercher ce qui a été déja écrit sur le sujet
mais je n'ai rien trouvé : Quelle est la procédure pour avoir la
fonction "Annuler" avec une MsgBox, je l'a connait pour "Oui" et "Non"

Je vous remercie par avance, Jacques