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 :

Fusion de fichiers Excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé Avatar de PAYASS59
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    755
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2005
    Messages : 755
    Par défaut Fusion de fichiers Excel
    Bonjour,

    Habitué du site mais pas du tout du forum Excel, outil pour lequel je suis assez novice et encore plus pour le VBA...voici mon souci.

    Je vais récupérer dans un dossier "Sources" un nombre N de fichier Excel ayant tous le même format mais des noms différents.

    Je voudrais par le biais d'une tâche planifiée, lancer un VBA qui concaténerai l'ensemble de mes N fichiers l'un à la suite dans un fichier nommé TOTAL.

    Quels sont les pistes à suivre pour arriver à cela ?
    Existe-t-il des scripts exemples ?

    merci d'avance pour votre aide.

  2. #2
    Membre éclairé Avatar de PAYASS59
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    755
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2005
    Messages : 755
    Par défaut
    Bonjour,

    J'ai modifié un script que j'ai trouvé.

    Par contre j'aimerai ne pas récupérer la première ligne des fichiers que je concatène, comment faire ça avec le script ci-dessous ?

    merci

    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
    Sub Compilation()
    Dim Temp As String
    Dim Ligne As Long
    Temp = Dir(ActiveWorkbook.Path & "\*.xls")
    Application.DisplayAlerts = False
    Do While Temp <> ""
    If Temp <> "Recap.xls" Then
    Workbooks.Open ActiveWorkbook.Path & "\" & Temp
    Workbooks(Temp).Sheets(1).Range("A1").CurrentRegion.Copy
    Workbooks("Recap.xls").Sheets(1).Activate
    Ligne = Sheets(1).Range("A65536").End(xlUp).Row + 1
    Range("A" & CStr(Ligne)).Select
    ActiveSheet.Paste
    Workbooks(Temp).Close
    End If
    Temp = Dir
    Loop
    Range("A1").Select
    Application.DisplayAlerts = True
    End Sub

  3. #3
    Membre confirmé
    Homme Profil pro
    ELECTROTECHNICIEN
    Inscrit en
    Mars 2010
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ELECTROTECHNICIEN
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2010
    Messages : 61
    Par défaut
    bonsoir weedmann,

    Je suis débutant en VBA et je bricole comme je peux !

    Pour ce genre de chose j'enregistre la macro en faisant des importations de données externes.

    Entre chaque feuilles importées tu comptes la ligne ou importer la seconde feuille:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim lf As Long
        lf = Range("A65536").End(xlUp).Row + 1
    Comme la première ligne reste sélectionnée après l'importation, tu peux l'effacer.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Rows(ActiveCell.Row).Select
        Selection.Delete
    ainsi de suite...

    Bonne soirée ou bonjour

Discussions similaires

  1. [E-03] Fusion de fichier excel en un seul fichier
    Par Lufia dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 18/11/2008, 22h07
  2. fusion de fichiers excel en un seul fichier
    Par croset dans le forum Macros et VBA Excel
    Réponses: 41
    Dernier message: 15/11/2008, 21h56
  3. fusion de deux fichiers excel
    Par oliver75 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/07/2007, 16h06
  4. fusion de deux fichiers EXCEL dans un 3ième
    Par oliver75 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 09/07/2007, 18h59
  5. Fusion fichiers Excel
    Par yousfi.z dans le forum Documents
    Réponses: 3
    Dernier message: 29/05/2007, 12h03

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