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

Excel Discussion :

Transformer fichier txt sans ma macro excel


Sujet :

Excel

  1. #1
    Nouveau membre du Club Avatar de plm222
    Homme Profil pro
    Inscrit en
    Mai 2008
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 99
    Points : 39
    Points
    39
    Par défaut Transformer fichier txt sans ma macro excel
    Bonjour,
    j'ai un fichier txt (tjs formaté pareil , séparé par des fabulations).
    A ce jour , ce suis obligé de l'ouvrir dans excel, executer une macro qui transforme mon txt et enregistrer mon fichier txt.

    J'ai besoin de transformé mon fichier mais sans passé par Excel.
    Ne connaissant pas quel type d'exe ou batch ou ??? et comment le faire (peut-etre en récupérant mon code VBA)

    Qqun saurait-il comment faire ?

    je joins mon fichier txt et mon code.

    Merci à vous
    Phil

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    Sub CANCATENER()
    Application.ScreenUpdating = False
    i = Cells(Rows.Count, 12).End(xlUp).Row
    For k = i To 2 Step -1
    If Cells(k, 12) <> "LIB" And Cells(k, 86) = "" Then
    Cells(k + 1, 14).Copy Cells(k, 86)
    Rows(k + 1).Delete
    End If
    Next
     
    i = Cells(Rows.Count, 12).End(xlUp).Row
    For k = 2 To i Step 1
    If Cells(k, 12) <> "LIB" And Cells(k + 1, 86) = "" Then
    Cells(k + 2, 14).Copy Cells(k + 1, 86)
    Rows(k + 2).Delete
    End If
    Next
     
    i = Cells(Rows.Count, 12).End(xlUp).Row
    For k = 2 To i Step 1
    If Cells(k, 12) = "LIB" And Cells(k + 1, 12) = "LIB" And Cells(k, 86) = "" Then
    Cells(k + 1, 14).Copy Cells(k, 86)
    End If
    Next
     
    i = Cells(Rows.Count, 12).End(xlUp).Row
    For k = 2 To i Step 1
    If Cells(k, 86).Value = Cells(k + 1, 14).Value Then
    Rows(k + 1).Delete
    End If
    Next
    End Sub
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [XL-2010] transforme fichier Txt en XML avec EXCEL
    Par bforzeus dans le forum Excel
    Réponses: 1
    Dernier message: 05/03/2012, 23h31
  2. lecture fichier plat TXT sans espace dans excel
    Par julio44 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 29/06/2011, 18h31
  3. [VBA-excel] import de fichier txt sans délimiteur de texte
    Par VBBBA dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/01/2008, 05h49
  4. Ecrire dans un fichier txt sans en effacer le contenu
    Par cari dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 14/12/2005, 18h11
  5. Réponses: 4
    Dernier message: 05/10/2004, 17h11

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