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
    1. merci bcp tu es mon sauveur!!!! lol

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

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


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