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 :

Creation de fichiers csv à partir de feuilles excel


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Consultant E-Learning
    Inscrit en
    Septembre 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Consultant E-Learning
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2016
    Messages : 2
    Par défaut Creation de fichiers csv à partir de feuilles excel
    Bonjour,

    Je planche sur une appli de traitement de données excel et j'en suis presque à la fin... et je tourne en rond sur la dernière procédure...
    La solution viendra sûrement d'un éclairage extérieur, de quelqu'un, parmi vous, qui abordera le problème de la bonne manière. J'ai l'impression qu'étant trop "près", je passe à côté sans voir !

    Votre aide me sera donc très précieuse !!

    Voici le contexte :

    Je travaille sur un classeur excel, composé d'une feuille, style table de données : nom, prénom, adresse, ..., date de contrat, ville, ... etc. nommée "TOTAL-Date[JJ-MM-AA]" où jjmmaa correspond à la date de contrat, date qui est toujours la même sur toutes les lignes.

    J'ai mis en place une macro qui fait tout un travail de mise en forme des données et qui au final :
    • crée un onglet par ville
    • "distribue" une copie des données de la feuille 1 (TOTAL) sur chaque feuille créé en fonction du critère "ville",
    • nomme chaque feuille avec "Ville + Date Contrat"
    • classe ces feuilles par ordre alphanum croissant
    • replace la feuille TOTAL en premier
    • enregistre le classeur excel ainsi constitué avec le nom "TOTAL-JJ-MM-AA" (où JJ-MM-AA est la date du contrat, stockée dans une variable)



    Après ce travail, je dispose donc :
    • d'une feuille TOTAL qui comporte toutes les données ;
    • d'autant de feuilles que de villes différentes, chacune nommée par le nom de la ville ;
    • d'une variable nommée "DC" (date contrat) qui contient la date de contrat (déclarée pour être disponible sur l'ensemble du projet) ;
    • d'un dossier nommé "FICHIERS-DC"
    • d'un fichier .xlsx nommé "TOTAL-DC".xlsx sauvegardé dans le dossier "FICHIERS-DC"



    Objectif, et c'est là que je suis "sec" ! :

    Je souhaite sauvegarder chacune des feuilles du classeur en autant de fichiers csv dans le dossier "FICHIERS-DC"
    Une feuille = un fichier csv
    Le nom de chaque fichier csv est composé par la concaténation du nom de la feuille d'origine (Ville) et de la variable "DC"

    Merci d'avance à ceux et celles qui se pencheront sur ce petit problème...

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour,

    comme il y a déjà des dizaines d'exemples sur le sujet dans ce forum et
    conformément aux règles de ce forum on attend de voir le code entrepris par le demandeur
    (la vocation de ce forum n'étant donc pas de livrer une application toute faite !),
    je rappelle juste le principe : au sein d'une boucle activer chaque feuille afin d'Enregistrer sous au format CSV …

    Rappel : en activant l'Enregistreur de macros puis en effectuant les manipulations,
    une base de code est livrée sur un plateau ! Sans compter les nombreux tutoriels de ce forum …

    _________________________________________________________________________________________________________
    Je suis Paris, Nice, Bruxelles, Charlie, …

Discussions similaires

  1. Réponses: 9
    Dernier message: 05/01/2016, 15h54
  2. [XL-2010] importer et traiter un fichier csv dans une feuille excel
    Par guilhemaore dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 05/11/2015, 11h06
  3. Fichier CSV à partir un programme C
    Par Premium dans le forum C
    Réponses: 3
    Dernier message: 25/05/2006, 23h53
  4. Ecrire un fichiers CSV à partir de 3 fichiers Excel
    Par yas2006 dans le forum Documents
    Réponses: 22
    Dernier message: 14/03/2006, 14h10
  5. [VBA-E]Créer un fichier txt depuis une feuille Excel
    Par marie10 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 20/02/2006, 17h36

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