Réunir plusieurs fichiers EXCEL dans 1 seul

Résolu
ttjeremy -  
 medmirgoul -
Bonjour,

j'ai un soucis Sur Excel.

Voila, j'ai Soixante fichiers excel de forme identique avec 5 à 6 onglets toujours de forme identique. (Ne demandez pas pourquoi c'est pour le TAF)

Ces fichiers ne se trouvent pas forcément dans le même dossier et ne sont pas en nombre identiques

Exemple:

DossierA : Dossier1,dossier2,dossier3,dossier4.....

Dossier1 : Exel1
Dossier2 : Excel2,Excel3
Dossier3 : Excel4,Excel5,Excel6
Dossier4 : Excel7,Excel8

Connaissez-vous une macro capable de tout me copier dans un Seul fichier Excel (Tout les fichiers les uns en dessous des autres) en indiquant le fichier dont l'info provient ainsi que l'onglet d'origine)

That is your challenge !!! Good Luck

PS : Je suis débutant en Macro, essayez d'expliquer simplement ou de me donner la macro entière.
Configuration: Windows XP
Internet Explorer 6.0

22 réponses

  • 1
  • 2
Résumé de la discussion

La demande porte sur une macro Excel capable de concaténer soixante fichiers identiques, chacun comportant 5 à 6 onglets, en un seul classeur tout en indiquant l'origine du fichier et l'onglet correspondant. La solution pratique propose un classeur prêt à fonctionner et un module macro à importer, permettant de sélectionner DossierA et de concaténer les classeurs des sous-répertoires avec le chemin et l’onglet d’origine. Le mécanisme gère les dépassements de lignes en créant une nouvelle feuille et avertit en cas de doublons ou d’onglets à exclure, avec options pour exclure des feuilles spécifiques et tester sur un petit dossier.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. first_try
     
    Bonjour ts le monde, svp j'ai besoin de la macro qui permet de concatener les fichiers excel qui ont la même structure

    c super urgent. d'avance merci
    14
    1. Steve
       
      Utiliser un fichier de batch : FetchCSVbatch se trouve sur google, petit macro à manipuler
      Pour les reste les liens ci-dessus ne fonctionnent pas du tous
      0
  • 1
  • 2