XL 2019 MsgBox vbOKCancel

gg13

XLDnaute Occasionnel
Bonjour,
Je voudrai crée un MsgBox avec choix oui ou non avec vbOKCancel pour utiliser la réponse oui ou non.

J'ai testé
MsgBox Sheets("Init").Range("G7").Value, vbOKCancel
avec

If vbOKCancel= 1 Then ' Yes.
Sheets("D").Select
Else
Exit Sub ' No
End If

Mais que je réponde oui ou non la valeur de vbOKCancel est toujours 1
alors que ce devrait être
oui=1
non = 0
Merci de votre aide, je n'ai pas trouvé la réponse dans la section recherche.
GG13
 

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

MsgBox s'emploie soit comme une méthode soit comme une fonction.
Si vous l'employez comme une fonction, c'est le résultat de la fonction qui change, pas la Constante VbOkCancel.

Soit :
VB:
Dim Réponse as variant
Réponse = MsgBox(....,VbOkCancel)

If Réponse = VbOk Then ....
Else
End if

Soit directement
Code:
If MsgBox(...,VbOkCancel) = VbOk Then
Else
End if

Utilisez l'éditeur de code pour publier du code !
bouton '</>' de la barre d'outil des messages
 

Discussions similaires

Réponses
4
Affichages
417
Réponses
13
Affichages
436

Statistiques des forums

Discussions
314 603
Messages
2 111 080
Membres
111 035
dernier inscrit
Gharbi