Quel est le nom de cette variable ?

Gedch

XLDnaute Occasionnel
Bonjour
Quelqu'un peut-il me donner le nom précis de cette variable "que_faire" dans cette macro :

Option Explicit

Sub ExempleMacro()
Dim que_faire

que_faire = MsgBox("Que faire ?", vbYesNo, "Titre Message")
If que_faire = vbYes Then
Call MacroSuite
If que_faire = vbNo Then End
End If

End Sub
 

Gedch

XLDnaute Occasionnel
Bonjour
Merci, mais ce n'est pas ce que je demandais
Je souhaite savoir le nom de la variable
J'ai mis : Dim que_faire sans pouvoir précisé le nom de cette variable
Je veux donc connaitre le nom exacte de cette variable
A+
 

Jauster

XLDnaute Occasionnel
Bonjour Noel
Si je comprend bien, ce n'est pas la réponse qui conditionne ici le type de variable
Mais le N° d'ordre qui correspond aux réponses ?
A+

Le programme va en quelques sortes attribuer un nombre variable au résultat de votre msgbox nommé vbmsgboxresult. Lorsque l'utilisateur va répondre Oui par exemple, le logiciel va stocker comme information en vbmsgboxresult 6 (au lieu de oui; question de place), et donc stocker un Integer
 

vgendron

XLDnaute Barbatruc
Merci, mais ce n'est pas ce que je demandais
Je souhaite savoir le nom de la variable
J'ai mis : Dim que_faire sans pouvoir précisé le nom de cette variable
Je veux donc connaitre le nom exacte de cette variable

bonjour..
effectivement. ce que tu demandais c'est:
le NOM exact de la variable "que_faire".... et donc.. la réponse, c'est "que_faire".....

maintenant...ce que l'on comprend, c'est qu'en fait, tu souhaites connaitre le TYPE de la variable..
et la.. tu as déjà la réponse
 

Dranreb

XLDnaute Barbatruc
Bonjour.
Son nom et son type sont ceux que vous décidez. La fonction MsgBox quant à elle renvoie une valeur de type Long mais appartenant à une énumération vbMsgBoxResult que vous pouvez aussi spécifier comme type de donnée.
VB:
Dim QueFaire As VbMsgBoxResult
 

Gedch

XLDnaute Occasionnel
Bonjour Dranreb
Effectivement cela fonctionne bien avec le type Long
Ce qui peut se comprendre puisque les deux traitent de nombres
Par contre par curiosité, je viens de déclarer cette variable de type String et Date
Je vois que cela fonctionne tout aussi bien !!
Ce qui du coup, je ne comprends plus ???
A+
 

Dranreb

XLDnaute Barbatruc
Si dans une affectation l'expression n'est pas du même type de donnée que la variable à changer, une conversion de donnée a lieu.
L'avantage de la déclarer As VbMsgBoxResult c'est qu'après, quand vous commencez à taper "if quefaire=" il vous suggère la liste des constantes de l'énumération.
 

Discussions similaires

Réponses
2
Affichages
258

Statistiques des forums

Discussions
312 510
Messages
2 089 151
Membres
104 053
dernier inscrit
ftexfr