|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||||||||
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Rassemble les données de toutes les feuilles de tous les classeurs d'un répertoire avec Dir
Remarque : Ce code ne nécessite pas l'activation de "Microsoft scripting Runtime" Exécuter la macro Appel (Fait appel à Ouvrir) Code :
Code :
Code :
Pour ne copier que les valeurs sans les formules, remplacer la ligne Citation:
Code :
|
|||||||||
|
|
00
|
|
|
#2 | ||||||||
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Deux méthodes pour copier les feuilles de plusieurs classeurs à la suite l'une de l'autre dans une feuille unique.
Remarque : Ce code nécessite d'activer la référence "Microsoft scripting Runtime" : Dans l'éditeur VBA -> Outils -> Références -> Valider Test1: - crée une feuille dans le classeur contenant la procédure - renomme cette feuille "FeuilCumul" - Liste les classeurs du répertoire "Rep" - Fait appel à Copie() pour réaliser la copie de chaque feuille de chaque fichier Copie les feuilles des classeurs d'un répertoire dans une feuille de ThisWorkbook Code :
- crée une feuille dans le classeur contenant la procédure - renomme cette feuille "FeuilCumul" - Liste les classeurs de la liste "ListFich" - Fait appel à Copie() pour copier chaque feuille de chaque fichier Copie les feuilles d'une liste de classeurs dans une feuille de ThisWorkbook Code :
- Ouvre chaque classeur de la liste - Liste les feuilles de chaque classeur - Copie à la suite dans "FeuilCumul" le contenue les feuille de chacun d'eux - Ferme chaque fichier Code :
Procédure unique listant les fichiers d'un répertoire et réalisant la copie de chaque feuille dans une feuille unique de ThisWorkbook Code :
|
||||||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com