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 :

Récupérer valeurs entre signe "="


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Par défaut Récupérer valeurs entre signe "="
    Bonjour,

    dans un fichier .ini, j'ai des valeurs de type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    caNet=C.A. net
    nbArticle=Nombre d'articles
    nbTicketCA=Nombre de tickets (avec C.A.)
    nbTicketAnnu=Nombre de tickets annulés
    mntTicketAnnu=Montant tickets annulés
    nbTicketAband=Nombre de tickets abandonnés
    mntTicketAband=Montant tickets abandonnés
    Je voulais savoir comment faire pour récupérer la valeur à gauche du "=" et la chaîne de caractère à droite du "=" pour chaque ligne ?

    Merci pour votre aide (comme toujours) ,

  2. #2
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    Regarde les fonctions InStr() et Mid()

  3. #3
    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

    Et/ou
    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
    Option explicit
     
    Dim LeTexte, T
    Dim ContLigne, ContCol
    'Pour l'exemple, reconstitution du fichier .INI
    LeTexte = "caNet=C.A. net" & vbNewLine _
    & "nbArticle=Nombre d'articles" & vbNewLine _
    & "nbTicketCA=Nombre de tickets (avec C.A.)" & vbNewLine _
    & "nbTicketAnnu=Nombre de tickets annulés" & vbNewLine _
    & "mntTicketAnnu=Montant tickets annulés" & vbNewLine _
    & "nbTicketAband=Nombre de tickets abandonnés" & vbNewLine _
    & "mntTicketAband=Montant tickets abandonnés"
     
    ContLigne = Split(LeTexte, vbNewLine)
    For T = 0 To UBound(ContLigne)
            ContCol = Split(ContLigne(T), "=")
            MsgBox "Partie Gauche: " & ContCol(0) & "      /      Partie Droite: " & ContCol(1)
    Next
    :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 ← ← 👈

  4. #4
    Membre averti
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Par défaut
    Merci beaucoup !! J'arrivais au même code sauf que j'arrivais pas à afficher les colonnes ! Encore merci.

    Un autre p'tit detaille : Lorsque j'affiche "nbTicketAnnu=Nombre de tickets annulés" qui est dans mon fichier .ini, la msgbox m'affiche "Nombre de tickets annulés"! Je suppose que cela doit venir d'un problème d'encodage mais je n'arrive pas à résoudre ce problème

    Des idées ?

    merci

  5. #5
    Membre averti
    Inscrit en
    Février 2009
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 36
    Par défaut
    J'ai résolu mon problème grâce à notepad++ qui permet de choisir l'encodage

    Je met ce thread en résolu !!

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

Discussions similaires

  1. [AC-2007] Problème pour récupérer valeur entre formulaire
    Par Blado_sap dans le forum IHM
    Réponses: 11
    Dernier message: 05/02/2015, 08h11
  2. Récupérer valeur entre des balises script
    Par lirycs78 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/10/2010, 14h07
  3. Réponses: 3
    Dernier message: 15/12/2007, 13h27
  4. récupérer valeur entre " " dans string
    Par L4BiN dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 25/10/2007, 11h35
  5. Réponses: 2
    Dernier message: 24/04/2006, 11h27

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