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

Macros et VBA Excel Discussion :

récupérer un string dans un fichier *.txt


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 205
    Par défaut récupérer un string dans un fichier *.txt
    Bonjour,
    Je dispose d'un fichier texte de 903 caractères (sans séparateurs)
    Je désire transposer ce string dans un array sur une colonne Excel de 6 caractères.
    J'imagine que je dois déjà récupérer ce string dans une variable avec la méthode

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Open "MonFichier.txt" For ??? As #1
    ???
    StrVar = ???
    Close #1
    Mais cette méthode ne m'est pas familière...
    Pouvez vous compléter en remplaçant les ??? pour que je puisse ensuite spliter StrVar dans un Array
    Merci.

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, voir dans la FAQ ainsi qu'ici

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    205
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 205
    Par défaut
    bonsoir,
    Ma question ne porte pas sur la manipulation du texte, mais sur la récupération de ce texte qui ne comporte qu'une seule ligne et aucun délimiteur et le stockage de ce texte dans une variable.
    Je ne vois rien dans la FAQ qui réponde à ce cas de figure. (ou en tout cas je ne sais pas en tirer profit ! )
    cf fichier joint
    6let.txt
    Merci

    EDIT : Finalement j'ai finit par trouver par tâtonnement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Sub LireFich()
    Dim strVar$, i%
    Open "6let.txt" For Input As #1
    Line Input #1, strVar
    Close #1
    For i = 0 To 10
    Debug.Print Mid(strVar, i * 6 + 1, 6)
    Next
    End Sub
    A+

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    je ne sais pas en tirer profit
    effectivement

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

Discussions similaires

  1. Enregistrer un string dans un fichier txt
    Par florent64 dans le forum MATLAB
    Réponses: 4
    Dernier message: 08/06/2007, 21h27
  2. récupérer un mot dans un fichier txt
    Par thedevil dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 21/05/2007, 14h59
  3. Réponses: 9
    Dernier message: 21/05/2007, 00h33
  4. récupérer une valeur dans un fichier .txt ?
    Par _n1n1_ dans le forum VB.NET
    Réponses: 5
    Dernier message: 27/04/2007, 19h19
  5. Récupérer une string dans un fichier
    Par lynchmaniac dans le forum ANT
    Réponses: 3
    Dernier message: 27/12/2006, 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