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 :

Comment faire pour convertir des fichiers csv en série ?


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Points : 6
    Points
    6
    Par défaut Comment faire pour convertir des fichiers csv en série ?
    Bonjour,

    Voilà pour problème.

    Je suis sous XP, j'ai environ 500 classeurs excel qui sont muti-feuille et qui possèdent tous une feuille nommée "d_bilan".

    Je dois convertir donc chaque feuille "d_bilan" dans 500 classeurs au format .csv.

    Es que qu'un serait me faire une macro pour faire celà.

    Merci d'avance pour votre aide.

  2. #2
    Membre averti Avatar de jawed
    Homme Profil pro
    Comptable
    Inscrit en
    Mars 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Algérie

    Informations professionnelles :
    Activité : Comptable
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2004
    Messages : 499
    Points : 304
    Points
    304
    Par défaut
    Bonsoir Debutante-Excel
    1- Si tes 500 classeurs sont tous identique joint un échantillon a ton message
    2- Conseil demande le transfert de ton post vers VBA Excel la tu auras plus de réponse
    Cordialement
    À bientôt

  3. #3
    Expert éminent sénior
    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
    Points : 11 274
    Points
    11 274
    Par défaut
    Salut,2 exemples basiques vite fait dont un récursif, à adapter à ton contexte

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    Bonjour Kiki29,

    C'est super de m'avoir consacré du temps pour développer la macro.

    Je voudrai pas abuser mais peux tu en quelques mots m'expliquer comment je dois utiliser ces macros ?

    J'ai commencé par créer la structure :

    C:\Transfert\Xls2Csv\XLS\
    C:\Transfert\Xls2Csv\CSV\

    sous XLS j'ai collé quelques fichiers pour tester.

    j'ai également collé le classeur Test.xls sous C:\Transfert\Xls2Csv\

    j'ai cliqué sur le bouton "Lecture XLS"

    je pensais retrouver les nouveaux classeurs sous CSV

    et bien non

    j'ai alors cliqué sur le bouton "lecture XLS 2"

    toujours rien sous CSV

    es qu'il faut d'abord utiliser une et ensuite l'autre ?

    ou alors c'est deux macro différentes, dans ce cas quelles sont les différences ?

    Es ce que ca vient de mes classeurs peut être ?

    ou alors je fais une mauvaise manipulation ?

    Merci de ton aide

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    Re bonjour

    Voici un de mes fichiers.

    pour tester.

    merci de votre aide

  6. #6
    Expert éminent sénior
    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
    Points : 11 274
    Points
    11 274
    Par défaut
    Re, une version qui fonctionne correctement ( chez moi )
    Tes fichiers contiennent des macros qui se déclenchent à l'ouverture
    ainsi qu'au changement de feuilles et avant la fermeture, avec en plus de cela des liaisons externes qui veulent se mettre à jour
    J'ai donc ajouté les instructions pour inhiber le message de demande de mise à jour ainsi que le déclenchement des macros.On travaille un peu "sans filets"

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    Bonsoir Kiki29,

    Whaouuuuuuuuuu c'est super.

    ca marche aussi chez moi.

    J'ai testé les 2 macros.

    les deux donnent le même résultat.

    C'est quoi la différence ?

    En tout cas merci bcp je me voyais mal partie pour réaliser cà.

    c'est vraiment cool.

  8. #8
    Expert éminent sénior
    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
    Points : 11 274
    Points
    11 274
    Par défaut
    Re, la 1ere macro n'examine que les fichiers présents dans le dossier racine XLS qu'il y ait ou non des sous dossiers, la seconde examine tous les fichiers y compris ceux des sous dossiers eventuellement présents dans XLS

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    RE bonsoir,

    Bon ben c'est super cool.

    J'ai tout compris.

    Encore un grand merci pour ton aide.

    Super ce forum.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 09/01/2014, 16h50
  2. Réponses: 2
    Dernier message: 18/07/2008, 12h10
  3. [SimpleXML] Comment faire pour transformer un fichier XML en PHP ?
    Par magic8392 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 23/09/2005, 16h22
  4. [TP]comment faire pour lire un fichier son
    Par sovo dans le forum Turbo Pascal
    Réponses: 1
    Dernier message: 19/09/2004, 19h33
  5. comment faire pour developper des prog en win32
    Par rhodan51 dans le forum Autres éditeurs
    Réponses: 11
    Dernier message: 09/11/2003, 19h39

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