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 :

traitement de fichier csv


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 38
    Par défaut traitement de fichier csv
    Bonjour à tous,

    voici mon projet de macro

    dans un 1er temps:
    je voudrais rappatrier des fichiers au format csv avec possibilité de faire une selection multiple et generer une feuille par fichier

    Ensuite

    je souhaiterai concatener toutes ces données pour les remettre dans un seul fichier csv et avoir une boite de dialogue qui me demande le nom du fichier a enregistrer.

    Merci d'avance pour votre aide

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    et tu en est ou ?

  3. #3
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 38
    Par défaut
    bonsoir,

    j'ai fais le code pour mettre les fichiers dans chaque feuille excel et est ajouté un compteur pour savoir combien de ligne était occupé sur chaque feuille

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Et le point qui te bloque ?

  5. #5
    Membre averti
    Inscrit en
    Janvier 2008
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 38
    Par défaut
    je ne sais pas comment faire pour concatener les données de toutes les feuilles en une seule ou dans un nouveau classeur et créer un fichier csv. Mon idée de depart était de concatener les donnees dans une autre feuille et lire chaque ligne pour les mettre dans un fichier texte vierge que la macro aurait generer avec le nom que j'aurai choisi mais je sais pas si c'est realisable

  6. #6
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    pour la sélection du nom de fichier utilise Application.GetSaveAsFilename un exemple ici dans la

    ensuite tu peu parcourir tes feuilles pour générer ton csv:

    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
    Sub Boucle()
     Dim sh As Worksheet
     Dim r As Range
     For Each sh In ThisWorkbook.Sheets 'Parcours les feuilles de calcul
         'Parcours les lignes
         For Each r In sh.Range("A1").CurrentRegion.Rows
             Debug.Print Joindre(r, ";")
         Next
     Next
     
    End Sub
     
     
    Function Joindre(rLigne As Range, stDelimiteur As String) As String
     Dim st As String
     Dim c As Range
     For Each c In rLigne.Cells
      st = st & c & ";"
     Next
     Joindre = st
    End Function
    Debug.print affiche le résultat dans le fenêtre exécution il te reste à rajouter le code de gestion du fichier...

Discussions similaires

  1. Traitement de Fichier CSV pour Publicpostage
    Par toniop69 dans le forum Langage
    Réponses: 1
    Dernier message: 09/06/2015, 12h08
  2. [Débutant] Calculer le pourcentage d'un traitement de fichier csv
    Par slim025 dans le forum C#
    Réponses: 3
    Dernier message: 20/05/2015, 18h33
  3. Réponses: 1
    Dernier message: 09/05/2012, 16h41
  4. traitement de fichiers csv
    Par nadir CoCo dans le forum Débuter
    Réponses: 10
    Dernier message: 27/03/2012, 15h49
  5. Traitement de fichiers CSV avec Access
    Par seb68 dans le forum VBA Access
    Réponses: 12
    Dernier message: 09/11/2008, 12h50

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