Copier feuilles de classeurs sans ouvrir les fichiers

Bonjour à toutes et tous,

Le code ci après me permet de copier toutes les feuilles des classeurs ouverts après la feuille 1 du classeur lançant la macro

Sub Fusion()
For Each Sheet In ActiveWorkbook.Sheets
     Sheet.Copy After:=ThisWorkbook.Sheets(1)
Next Sheet
  End Sub

Serait il possible de faire la même chose mais sans ouvrir les fichiers qui sont tous contenus dans un même répertoire ?

Merci

Cordialement

Hugues

Bonjour,

mais sans ouvrir les fichiers

la réponse est non ! Tu ne peux pas copier une feuille de classeur si il n'est pas ouvert sinon, il te faut utiliser ADO pour rapatrier les valeurs en ayant au préalable créé une feuille pour les recevoir

Bonjour Theze,

Effectivement mes recherchent notamment sur ce forum me font comprendre qu'il va être plus simple d'ouvrir les fichiers.

Car effectivement soit il faudrait créer une connexion via ADO que je ne connais pas ou suivre les instruction de ce post

https://forum.excel-pratique.com/viewtopic.php?p=150986#p150986

Mais de toutes façons les 2 approchent ne seraient pas compatible avec mon Excel MAC 2016 et ses limitations par rapport à Excel Windows (Active X etc...)

Merci d'avoir jeter un coup d'oeil à ma demande

Cordialement

Hugues

Rechercher des sujets similaires à "copier feuilles classeurs ouvrir fichiers"