Posez votre question Signaler

VBScript : Conditions avec msgbox... HELP ! [Résolu]

Superbeaugosse 25Messages postés 23 août 2007Date d'inscription - Dernière réponse le 21 oct. 2010 à 11:40
Bonjour,
Je viens de me mettre au vbscript et j'ai besoin de votre aide !
voici mon bout de code :
msgbox "Lancer programme?", vbQuestion+vbYesNoCancel, "Lancer programme"
If response =Yes Then
msgbox "programme lancé"
Elseif response = No Then
msgbox "programme terminé"
Else
msgbox "Annulation"
End If
Et devinez quoi... Ca marche pas -_-'
Je sais pas ce qu'il faut mettre à la place de response = yes.
J'ai essaye avec answer, msgbox,msgboxresponse,... mais ca marche tjs pas
Quelqu'un aurait-il la solution svp?
Merci d'avance
Superbeaugosse
Lire la suite 

VBScript : Conditions avec msgbox... HELP »

10 réponses
Réponse
+3
moins plus
Bonjour,

Va a cette adresse tu trouveras ton bonheur

http://www.commentcamarche.net/vbscript/vbs constantes.php3#msgbox
Ajouter un commentaire
Réponse
+3
moins plus
MEA CULPA.....

Quand tu utilises une variable pour récupérer la réponse d'une msgbox il faut mettre des parenthèses après msgbox

reponse = msgbox ( "Lancer programme?", vbQuestion+vbYesNoCancel, "Lancer programme" )
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Si tu disposes de Excel, ouvre VisualBasic, puis demande au compagnon, il y a même des exemples.
J'ai utilisé des MsgBox, et si l'aide de MSOffice ne te donne pas de réponse, je te donnerai le code que j'ai utilisé.

A+
Ajouter un commentaire
Réponse
+0
moins plus
Ok mais je connait pas le nom de la vairable que renvoie msgbox

ca donnerait:

if "nom-variable" = 6 then
...

alors c est quoi son nom??
Ajouter un commentaire
Réponse
+0
moins plus
j ai essaye mais quand je lance le script ca m affiche une fenetre qui dit :

Ligne : 1
Caract : 18
Erreur : Fin d'instruction attendue
Code : 800A0401
Source : Erreur de compilation Microsoft VBScript

et a la ligne 1 caractere 18 c est l espace entre msgbox et la "

reponse = msgbox "lancer programme", ...

je comprend pas -_-'
Ajouter un commentaire
Réponse
+0
moins plus
merci bcp tu es mon sauveur!!!! lol

ca prouve qu il faudrais que qq se mette a ecrire un bon tuto de VBScrip^^
ShaBoo- 25 oct. 2007 à 22:15
"ca prouve qu il faudrais que qq se mette a ecrire un bon tuto de VBScrip^^"

euh ... il y en a des tonnes sur le net ... même ici ... y a qu'à voir les réponses ...
Ajouter un commentaire
Réponse
-1
moins plus
EH OUI, il faut initialiser une variable qui bva récupérer la valeur du bouton de ta "msgbox"

reponse = msgbox "Lancer programme?", vbQuestion+vbYesNoCancel, "Lancer programme"

ensuite tu pourras faire

if reponse = 6 then

ou alors tu utilises select case

select case reponse

case 1
instructions

case 2
instructions

...

end select
ShaBoo- 25 oct. 2007 à 18:34
ou bien :

Select Case reponse

   Case vbOk
        instruction
   Case vbNo
        instruction
   Case vbCancel
        instruction
End Select


(C'est plus parlant que des chiffres)
quelqu'un - 21 oct. 2010 à 11:40
salut! je voudrais savoir s'il existe une variable ou quelque chose du même genre pour ce que je veux faire :
sur une page html il y a un boutton. si on clique sur ce boutton un message s'affiche et si on double clique sur ce même boutton un autre message s'affiche
Ajouter un commentaire
Ce document intitulé « VBScript : Conditions avec msgbox... HELP ! » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?