A voir également:
- Msgbox vba variable
- L'indice n'appartient pas à la sélection vba - Forum VB / VBA
- Incompatibilité de type vba ✓ - Forum Programmation
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Word
- Excel compter cellule couleur sans vba - Guide
- Afficher le contenu d'une variable sur un msgbox - Forum VB / VBA
13 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
integer
Bonjour
X est un tyupe "long" que l'on inscrive "vbOK" ou 0 car vbOK est une constante de valeur 0
Ci joint tableau Word avec les valeurs
https://www.cjoint.com/?fErSCp8PYt
Petite astuce si on hésite sur le type d'une variable( hésiter, je sais bien faire...)
avant de mettre en option Explicit:
sélectionner la variable (par ex "x") et debogage sélectionner un espion
faire la macro en pas à pas (F8)
le statut de "x" va passer de variant à long.
X est un tyupe "long" que l'on inscrive "vbOK" ou 0 car vbOK est une constante de valeur 0
Ci joint tableau Word avec les valeurs
https://www.cjoint.com/?fErSCp8PYt
Petite astuce si on hésite sur le type d'une variable( hésiter, je sais bien faire...)
avant de mettre en option Explicit:
sélectionner la variable (par ex "x") et debogage sélectionner un espion
faire la macro en pas à pas (F8)
le statut de "x" va passer de variant à long.
Bonjour
C'est écrit dans l'aide de VBA. Mets le curseur sur le mot Msgbox dans ton programme, et appuie sur la touche F1.
C'est écrit dans l'aide de VBA. Mets le curseur sur le mot Msgbox dans ton programme, et appuie sur la touche F1.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
et un string peut très bien stocké un numérique, et les bool il ne met pas d'erreur mais je suis d'accord ça ne sert à rien
théoriquement tu n'a même pas a déclarer cette variable ! eh oui !!!
Sub Va_t_il_bien ()
rep = msgbox("Allez-vous bien ?",vbyesno,"Ca va ?")
If rep = VbYes Then
x = MsgBox ("Moi aussi !",VbOKOnly,"Et moi !")
Else If rep = VbNo Then
x2 = Msgbox ("Moi non plus !",VbOKOnly,"Et moi !")
tu vera ça marche très bien !!!
Sub Va_t_il_bien ()
rep = msgbox("Allez-vous bien ?",vbyesno,"Ca va ?")
If rep = VbYes Then
x = MsgBox ("Moi aussi !",VbOKOnly,"Et moi !")
Else If rep = VbNo Then
x2 = Msgbox ("Moi non plus !",VbOKOnly,"Et moi !")
tu vera ça marche très bien !!!
Salut,
Oui, mais moi je met toujours 'option explicit' en début de mes procédures. Donc je dois tout déclarer. Ca évite de chercher des heures quand on fait une erreur en écrivant le nom des variables dans le programme.
Oui, mais moi je met toujours 'option explicit' en début de mes procédures. Donc je dois tout déclarer. Ca évite de chercher des heures quand on fait une erreur en écrivant le nom des variables dans le programme.
Ah ok pas de probleme !
Je pense qu'integer suffit car VbOK = 1 et VbNo = 0c (je ne suis pas sur du chiffre mais ça renvoie un nombre !)
ALors bonne continuation !
Je pense qu'integer suffit car VbOK = 1 et VbNo = 0c (je ne suis pas sur du chiffre mais ça renvoie un nombre !)
ALors bonne continuation !
Excusez moi je m'étais trompé de tableau :#p
https://www.cjoint.com/?fEtEJHhpBJ
vbOk=1 !!!!
pour des raisons de maintenance la constante est plus lisible que le nombre.
https://www.cjoint.com/?fEtEJHhpBJ
vbOk=1 !!!!
pour des raisons de maintenance la constante est plus lisible que le nombre.