Message erreur non conforme

A

andre

Guest
Boujour a toutes et a toutes,
A l'aide , je me retrouve coincé par un message d'erreur non conforme, a la suite d'une réponse à une msgbox.

Maverif = MsgBox("prompt", vbYesNo)
If Maverif = vbYes Then
End If

Si la reponse par l'utilisateur est oui, la valeur de Maverif est 6 au lieu de VByes, et 7 en cas de reponse non, au lieu de VBno.

Quelqu'un peut-il m'indiquer à quoi cela est du.

Merci d'avance pour votre aide
 
M

Michel_M

Guest
Bonsoir André,

VBA te renvoie ton choix (yes no) sous 2 formes constante numérique; tu peux choisir entre :

bouton constante valeur de la constante
OK vbOK 1
Annuler vbcancel 2
abandonner vbabort 3
Réessayer vbretry 4
Ignorer vbignore 5
OUI vbyes 6
Non vbNo 7

Donc, pas de quoi t'inquiéter Excel et toi n'avez pas créer de bogues!

Bonne fin de soirée

Michel
 
M

Michel_M

Guest
Re avant dodo

Déclare ta variable et regarde avec l'espion du débogueur

dim maverif as variant

puis
as byte
puis
as long

ou as integer

et regarde les valeurs de l'espion... Pour ma part je donne toujours la valeur numérique et j'avoue ne pas trop m'inquiéter de vbyes ou 6
if maverif=6 car moins long à taper!

Michel
 
A

andré

Guest
Salut à vous,

Un nom peut en cacher un autre !

Mon cher andré, puis-je te demander, à l'avenir, de choisir un autre nom, j'emploie celui-ci sur ce site depuis de nombreuses années.
Je ty'en remercie d'avance.

Ândré.
 

Statistiques des forums

Discussions
312 581
Messages
2 089 916
Membres
104 305
dernier inscrit
EDIT