Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

copier toutes les feuilles d'un ensemble de fichiers Excel

dimitri.evrard24

XLDnaute Nouveau
Bonjour,
J'essaie de copier toutes les feuilles d'un ensemble de fichiers Excel se trouvant dans un même répertoire, dans un fichier Excel de compilation contenant le code suivant.
Malheureument il ne fonctionne pas comme prévu.
Quelqu'un pourrait-il m'aider ?
Merci !
Dimitri


Sub Copier()

Chemin = "C:\...\" 'Répertoire où se trouvent les Excel à compiler
Fichiersource = Dir(Chemin & "*.xlsx") ' Premier fichier à compiler
Fichiercible = ThisWorkbook.Name ' Fichier de compilation

Do While Fichiersource <> ""

Workbooks(Fichiersource).Activate

For Each Feuille In Workbooks(Fichiersource).Worksheets

Feuille.Copy After:=Workbooks(Fichiercible).Sheets(1)

Next Feuille

Fichiersource = Dir ' Fichier suivant
Loop

End Sub
 

flyonets44

XLDnaute Occasionnel
Re : copier toutes les feuilles d'un ensemble de fichiers Excel

Cordialement
Flyonets
 

dimitri.evrard24

XLDnaute Nouveau
Re : copier toutes les feuilles d'un ensemble de fichiers Excel

Cordialement
Flyonets
Bonjour,

Je ne suis pas assez doué pour comprendre ce code mais en le copiant je me rends compte qu'il ne fait pas vraiment ce que je veux car il faudrait que je copie toutes les feuilles de tous les fichiers et là il ne m'a copié que une seule feuille. A moins que je n'ai pas correctement copié ... ?

Merci.
dimitri
 

Paritec

XLDnaute Barbatruc
Re : copier toutes les feuilles d'un ensemble de fichiers Excel

Bonjour Dimitri le forum
bien que pas trés d'accord avec ton multipostage sur divers forums non annoncé, voilà un fichier en retour
tu le copies dans le dossier que tu souhaites traiter et tu l'ouvres et ensuite tu cliques sur le bouton copier
a+
papou
 

Pièces jointes

  • Dimitry V2.xlsm
    20 KB · Affichages: 61
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…