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 :

Concaténation de chaînes


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Juin 2012
    Messages
    877
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2012
    Messages : 877
    Par défaut Concaténation de chaînes
    Bonjour,

    J'ai honte de poser cette question mais je galère .

    Je cherche à créer un message de rapport.

    J'ai une variable fichier qui boucle.
    Ex : toto , titi, tata , paul , robert

    Je souhaite un message du style :

    Rapport :
    toto
    titi
    tata
    paul
    robert


    Et j'arrive pas à mettre cela dans une variable string.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Message = "Rapport : " & vbCrlf
    Après je sais pas comment ajouter Fichier pour chacune de ses valeurs.

    Un coup de main ?

    Merci.

    Miistik

  2. #2
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 5
    Par défaut
    essaye
    Code :
    msgbox toto

  3. #3
    Membre Expert

    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Juin 2012
    Messages
    877
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2012
    Messages : 877
    Par défaut
    Bonjour,

    Merci à toi mais c'est plus compliqué que cela.

    Je souhaite ré-utiliser la variable et la faire boucler.

    Par exemple : Message = Message + Fichier
    qui donne :

    Rapport :
    toto

  4. #4
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    Bonjour
    Comment sont affectées les valeurs dans la variable?

  5. #5
    Membre Expert

    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    Juin 2012
    Messages
    877
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2012
    Messages : 877
    Par défaut
    Bonjour,

    C'est une boucle qui lit ligne par ligne un fichier.
    Donc au premier passage Fichier vaut toto
    au deuxième tata
    et ainsi de suite.

    J'aimerai que toutes ces valeurs soit affiché dans une variable avec le formalisme de mon message initial.

  6. #6
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Dim fso,Fichier,Fichier_Line
    Set fso = CreateObject("Scripting.FileSystemObject" ) 
    Set Fichier = fso.OpenTextFile("NomFichier.txt",1,True)
     
    Do Until Fichier.AtEndOfStream
        Fichier_Line = Fichier.ReadLine
        tab = Split(Fichier_Line,",")
        Message = "Rapport :"
        For i=LBound(tab) To UBound(tab)
            Message = Message & vbcr & tab(i)
        Next
    Loop
    MsgBox Message,64,"Message"

  7. #7
    Membre éclairé
    Homme Profil pro
    retraité
    Inscrit en
    Juillet 2011
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Juillet 2011
    Messages : 386
    Par défaut
    Peut-être plus simple encore :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Set fso = CreateObject("Scripting.FileSystemObject" ) 
    Set Fichier = fso.OpenTextFile("NomFichier.txt")
        Message = "Rapport :" 
     Do Until Fichier.AtEndOfStream
        Line = Fichier.ReadLine
            Message = Message & vbcr & line
    Loop
    fichier.close
    MsgBox Message

  8. #8
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Ou bien plus compliqué
    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
    20
    21
    Dim fso,Fichier,CheminFichier,Fichier_Line
    Set fso = CreateObject("Scripting.FileSystemObject") 
    CheminFichier = "c:\NomFichier.txt"
    If Not fso.FileExists(CheminFichier) Then
    	MsgBox "Le fichier " & CheminFichier & " n'existe pas",48,"Le fichier " & CheminFichier & n'existe pas"
    	wscript.quit
    Else
    	Set Fichier = fso.OpenTextFile(CheminFichier,1,True)
    	Do Until Fichier.AtEndOfStream
    		Fichier_Line = Fichier.ReadLine
    		tab = Split(Fichier_Line,",")
    		Message = "Rapport :"
    		For i=LBound(tab) To UBound(tab)
    			Message = Message & vbcr & tab(i)
    		Next
    	Loop
    	Fichier.Close
    	Set Fichier = Nothing
    	Set Fso = Nothing
    End If
    MsgBox Message,64,"Message"

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

Discussions similaires

  1. Concaténation de chaînes de caractères
    Par Sakapatate dans le forum Débuter
    Réponses: 15
    Dernier message: 16/06/2007, 22h19
  2. Concaténation de chaîne de caractères
    Par Ardely dans le forum Delphi
    Réponses: 6
    Dernier message: 31/01/2007, 19h10
  3. Comment concaténer des chaînes issues d'un fichier ini ?
    Par Neit_Sabes dans le forum Framework .NET
    Réponses: 10
    Dernier message: 27/09/2006, 09h28
  4. concaténation de chaîne de caractère
    Par jh0483 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 08/08/2005, 17h10
  5. [XSLT 1.0] Concaténation de chaînes
    Par tofita_49 dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 25/07/2005, 18h34

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