VBScript : Conditions avec msgbox... HELP !

Résolu
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
--

Pour une carotte, le lapin est l'incarnation absolue du Mal !
Configuration: Windows Vista
Firefox 2.0.0.8

7 réponses

  1. Bonjour,

    Va a cette adresse tu trouveras ton bonheur

    http://www.commentcamarche.net/vbscript/vbs constantes.php3#msgbox
    4
    1. 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" )
      3
      1. 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+
        0
        1. 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??
          0
          1. 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 -_-'
            0
            1. merci bcp tu es mon sauveur!!!! lol

              ca prouve qu il faudrais que qq se mette a ecrire un bon tuto de VBScrip^^
              0
              1. "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 ...
                0
            2. 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
              -1
              1. ou bien :

                Select Case reponse
                
                   Case vbOk
                        instruction
                   Case vbNo
                        instruction
                   Case vbCancel
                        instruction
                End Select


                (C'est plus parlant que des chiffres)
                0
              2. 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
                0