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 :

Macro pour transformer un .txt en .xls


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 7
    Par défaut Macro pour transformer un .txt en .xls
    Bonjour,

    Je dois traiter une série de fichier .txt. Lorsque je les importe dans excel je dois préciser comment "traduire" le fichier .txt, dans mon cas "delimited" en cochant la case Tab et Space. J'ai bien essayé d'enregistrer la macro et de la retoucher mais ça marche pas du tout.

    J'aimerais créer une macro qui effectue cela et qui me permettrait de scanner un dossier de .txt en les transformants en .xls

    Si quelqu'un sait comment faire je lui en serai très reconnaissant.

    Petit question bonus :p mais beaucoup moins urgente pour moi .

    Comment fait-on pour afficher la valeur d'une cellule dans un graphe? en texte par exemple?

    Merci d'avance à celui ou celle qui m'aidera.

    Daniel

  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,s'il s'agit de concaténation de fichiers voir http://www.developpez.net/forums/d81...tion-fichiers/ en l'adaptant à ton contexte
    Sinon s'il s'agit de juste les tranformer à la chaine de txt en xls ,j'ai un utilitaire qui ,moyennant des adaptations minimes le ferait.Mais 1 ou 2 fichiers txt échantillons ( sans données confidentielles ) seraient les bienvenus

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 7
    Par défaut
    Salut,

    Merci beaucoup pour ta réponse. J'ai trouvé une autre solution, je l'explique si quelqu'un en a besoin. Je retouche les fichiers en c++ en plaçant une virgule (",") entre les données et sauvegarde les fichiers en .csv. Excel l'ouvre alors parfaitement tout seul, il reconnait le format.

    Par contre je ne vois toujours pas comment faire une macro qui "scanne" le dossier avec tout ses fichiers de façon à créer un graphique (opération dans le fichier dans mon cas) de chacun des fichiers .csv?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    150
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 150
    Par défaut
    pour scanner les répertoires, il suffit de faire un SHELL cmd "dir......."

    ensuite un truc plus simple pour importer tes fichiers txt c'est faire un shema.ini dans ton dossier

    regarde en bas de ce lien
    http://msdn.microsoft.com/en-us/library/ms974559.aspx
    ou en bas de ce lien
    http://msdn.microsoft.com/en-us/library/bb177651.aspx

  5. #5
    Expert confirmé
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Par défaut
    Hello,

    il paraît plus simple de faire une boucle avec l'objet FileSystemObject pour "scanner" un dossier.
    Ensuite pour importer un fichier texte, rien ne vaut l'enregistreur de macro pour regarder comment s'y prendre

    Citation Envoyé par -={-_-}=- Voir le message
    pour scanner les répertoires, il suffit de faire un SHELL cmd "dir......."

    ensuite un truc plus simple pour importer tes fichiers txt c'est faire un shema.ini dans ton dossier

    regarde en bas de ce lien
    http://msdn.microsoft.com/en-us/library/ms974559.aspx
    ou en bas de ce lien
    http://msdn.microsoft.com/en-us/library/bb177651.aspx

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2009
    Messages : 7
    Par défaut
    Ca marche! Merci beaucoup!

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

Discussions similaires

  1. [XL-2003] transformer fichier txt en xls
    Par beta1204 dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 23/02/2011, 20h31
  2. Réponses: 3
    Dernier message: 04/04/2007, 14h27
  3. Réponses: 1
    Dernier message: 15/09/2006, 16h23
  4. Excel:probleme pour transformer du texte en nombre par macro
    Par pcheval dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/11/2005, 22h18

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