IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Instruction Select case avec chaîne de caractère ?


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de Bidulbuk
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2020
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lozère (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2020
    Messages : 54
    Par défaut Instruction Select case avec chaîne de caractère ?
    Bonjour à tout le monde

    Nouveau ici, je viens demander un peu d'aide, sachant que je suis un parfait débutant et je ne travaille pas dans le monde de l'informatique.

    J'ai découvert il y a peu que, sur un logiciel utilisé au travail, je peux utiliser des VBScript. Comme je fais des tâches répétitives en ce moment, je me suis dit que c'était l'occasion de tripatouiller un peu ces scripts.

    En utilisant ce bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    variable = inputbox("Choix 1, 2 ou 3")
    Je rentre au clavier soit "Choix 1", soit "Choix 2", soit "Choix 3" et je voudrais, avec l'instruction Select Case, réussir à comparer les chaînes de caractère (genre si variable correspond à "Choix 2" alors je fais l'instruction 2, etc.) mais j'ai un message d'erreur de syntaxe ou "d'instruction attendue" en écrivant ce qui suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    variable = inputbox("Choix 1, 2 ou 3")
    Select Case variable
    Case "Choix 1"
    [mon instruction 1]
    Case "Choix 2"
    [mon instruction 2]
    Case "Choix 3"
    [mon instruction 3]
    Je me dis que c'est parce que je n'ai pas déclaré que "variable" a le type "string", mais quand j'essaye d'écrire Dim variable as String = inputbox, ça me renvoit une erreur de syntaxe.

    Pourriez-vous m'aider ? Je n'arrive pas à comprendre mon erreur à partir des tutos que je trouve sur le net.

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Salut, bienvenue sur DVP

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    variable = inputbox("Choix 1, 2 ou 3")
    Select Case variable
    Case "1"
            MsgBox "votre choix est le N°1"
    Case "2"
            MsgBox "votre choix les le N°2"
    Case "3"
            MsgBox "votre choix est le N°3"
    Case Else
            MsgBox "votre choix doit être 1 ou 2 ou 3"
    End Select
    Le Else doit te permettre de comprendre le mécanisme.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre averti Avatar de Bidulbuk
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2020
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lozère (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2020
    Messages : 54
    Par défaut
    Merci beaucoup !

    J'avais juste oublié le "end select", c'est ça ? ............................

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 130
    Par défaut
    Re

    Oui,
    mais surtout tu supposais que l'utilisateur réponde Choix 1 ou Choix 2 ou encore Choix 3 alors que tu indiques qu'il faut répondre Choix 1, 2 ou 3 donc sous entendu des chiffres 1, 2 ou 3 sans le mot Choix (compris l'espace).
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de requêtes avec chaîne de caractères
    Par coco38 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 01/04/2008, 23h19
  2. Réponses: 4
    Dernier message: 14/06/2007, 15h03
  3. down cast avec chaîne de caractère
    Par g0up1l dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 25/03/2007, 11h46
  4. Probléme avec chaîne de caractères
    Par locs dans le forum Delphi
    Réponses: 7
    Dernier message: 05/02/2007, 11h14
  5. Instructions select case à deux conditions
    Par Celia1303 dans le forum Access
    Réponses: 15
    Dernier message: 14/10/2005, 16h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo