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 :

Problème for each + liste statique


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de cubepiege
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 161
    Par défaut Problème for each + liste statique
    Bonjour je souhaite réaliser une action en vbs suivant un for each:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    Dim Wshell
    Dim OFSo
    Dim Client
    Dim Name
    Dim RepClients
     
    Set Wshell = Createobject("Wscript.Shell")
    Set OFSo = CreateObject("Scripting.FileSystemObject")
     
    RepClients = "D:\test"
    Client = "toto tata titi"
     
    'On execute un batch sur la liste de clients définie dans (Client)
     If oFSO.FolderExists(RepClients) Then
      For each Name in Client
      MsgBox Name
      Next
     End If
    Mais ça ne fonctionne pas.
    Pouvez vous m'aider à corriger la syntaxe svp ?
    Merci

  2. #2
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    bonjour,
    client n'est ni une collection ni un tableau, donc la boucle ne peut pas fonctionner
    commence par regarder la fonction split dans le fichier d'aide pour transformer ta chaine en tableau
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  3. #3
    Membre confirmé Avatar de cubepiege
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 161
    Par défaut
    Merci beaucoup, grâce à "split", c'est résolu:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    Dim Wshell
    Dim OFSo
    Dim RepClients, Client, Liste, Name
     
    Set Wshell = Createobject("Wscript.Shell")
    Set OFSo = CreateObject("Scripting.FileSystemObject")
     
    RepClients = "D:\test"
    Client = "toto tata titi"
    List = split(Client)
     
    'On execute un batch sur la liste de clients définie dans (Client)
     If oFSO.FolderExists(RepClients) Then
     For each Name in List
      MsgBox Name
      Next
     End If

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

Discussions similaires

  1. [Débutant] Problème For Each
    Par pitite dans le forum VB.NET
    Réponses: 4
    Dernier message: 27/04/2012, 11h48
  2. [VS 2005] Probléme "For each"
    Par adrix26 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 12/03/2007, 18h49
  3. [XML][XSLT] Débutant {Probléme avec For-each-group}
    Par Silvia12 dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 29/01/2006, 21h38
  4. [XML-XPATH] Problème dans un for each
    Par stailer dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 26/12/2005, 12h11
  5. [VB.NET] Problème avec For Each...
    Par cyrcroix dans le forum Windows Forms
    Réponses: 5
    Dernier message: 15/06/2005, 10h49

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