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 :

trier, découper et copier un fichier txt


Sujet :

VBScript

Vue hybride

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

    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2007
    Messages : 503
    Billets dans le blog
    1
    Par défaut trier, découper et copier un fichier txt
    bonjour,

    je suis novice en vbs et débutant en vba
    je suis confronté à une demande qui consisterai à découper un fichier txt en plusieurs fichiers en fonction de certains critères: un exemple cidessous :
    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
    1085039152 082 03.12.08 99.04 18:13
    0396 293 1921 0217
    0431 370 0061 0224
    0322 291 0023 0204
    0469 375 0791 0271
    $
    1017174052 047 03.12.08            
    0347 348 0448 0195
    0425 299 0187 0204
    0421 309 0070 0198
    $
    1085300173 049 03.12.08 99.04 16:55
    0338 295 1938 0377
    0525 286 0050 0375
    $
    mon critère est le nombre de 2 chiffres situé à gauche en 3ème position pour les 3 lignes "les plus longues" soit 85 puis 17 puis 85
    je veux donc créer un nouveau fichier pour chacun de ces critères, ici j'aurais donc 2 fichiers F85 et F17
    dans chacun de ces fichiers, je veux copier les lignes qui vont avec. l'exemple ci dessous montre ce que je veux à partir du listing présenté ci-dessus:
    pour le F85
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    1085039152 082 03.12.08 99.04 18:13
    0396 293 1921 0217
    0431 370 0061 0224
    0322 291 0023 0204
    0469 375 0791 0271
    $
    1085300173 049 03.12.08 99.04 16:55
    0338 295 1938 0377
    0525 286 0050 0375
    $
    et pour le F17
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    1017174052 047 03.12.08            
    0347 348 0448 0195
    0425 299 0187 0204
    0421 309 0070 0198
    $
    je ne sais pas comment faire ça! un petit coup de pouce pour commencer me serait utile
    merci

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    FileSystemObject t'aideras à ouvrir, lire et écrire dans un fichier.

    Ensuite il suffit d'utiliser des fonctions de chaines de caractères pour faire ce que tu souhaites, comme Split, Right, Left, ...
    Cherche sur google avec "fonction de chaines de caractères vbscript" ou avec le nom des fonctions directement et tu trouveras des liens intéressants.

  3. #3
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Septembre 2007
    Messages : 503
    Billets dans le blog
    1
    Par défaut
    j'ai réussi à faire (presque) ce que je voulais mais finalement avec excel et donc en vba.
    comme il me reste qq petits problèmes à régler, je vais reposter sur le bon forum

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

Discussions similaires

  1. [XL-2007] Copier coller fichier txt dans Excel
    Par jerdel dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 10/03/2012, 15h44
  2. [XL-2007] copier un fichier .txt
    Par arctica dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 18/11/2010, 12h26
  3. Copier plusieurs fichier txt dans un seul fichier
    Par vieri31 dans le forum C++Builder
    Réponses: 3
    Dernier message: 31/05/2008, 13h57
  4. Copier un fichier *.txt dans une string
    Par LGnord dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 23/05/2008, 14h03
  5. Copier un fichier Txt Utilisation de CMD
    Par parp1 dans le forum Général Python
    Réponses: 1
    Dernier message: 18/04/2007, 12h40

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