Macro pour "append" des fichiers excels

Fermé
TOT127 Messages postés 898 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 7 août 2018 - 5 août 2016 à 17:38
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 1 juil. 2017 à 22:34
Bonjour,
j'ai 30 fichiers excel, chacun a environ 15 feuille, chaque feuille fait entre 1000 et 5000 lignes. Et les colonnes sont les mêmes. Enfin, les colonnes sont les mêmes par groupes de fichiers.
Connaissez vous une macro pour coller à la suite ces différentes feuilles sans passer par le copier coller qui est lourd et long ?
passer de : f1 f 2 f3
à f 3 sous f2 sous f1

merci bcp!
A voir également:

2 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
6 août 2016 à 09:45
Bonjour,

Tes explications sont un peu vagues mais il me semble que tu veux traiter classeur par classeur, alors je te propose ce classeur :

https://www.cjoint.com/c/FHghSITztrl

Il te permet de choisir le classeur à regrouper et de sauvegarder le regroupement où tu choisis.
1
TOT127 Messages postés 898 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 7 août 2018 96
7 août 2016 à 21:43
Bonjour, merci de ta réponse. Je dois progresser pour expliquer mes prb excel en effet, c'est jamais clair. En tout cas je vais regarder ça demain et je reviens vers toi !
merci et bonne soirée,
0
TOT127 Messages postés 898 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 7 août 2018 96
28 juin 2017 à 01:30
salut! j'ai repris ta macro pour appen 5 fichiers avec l meme nombre de colonnes, tous les fichiers étant dans le même classeur. elle n'a pas marché (objet invalide), mais je crois que j'ai du faire une erreur. Peux tu m'informer ? merci!
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685 > TOT127 Messages postés 898 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 7 août 2018
28 juin 2017 à 08:17
Bonjour,
Peux tu m'informer ?
Tu ne peux pas avoir 5 fichiers dans le même classeur ! ;-)
Il me semble que tu voulais une macro pour 1 seul classeur ?
0
TOT127 Messages postés 898 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 7 août 2018 96
30 juin 2017 à 00:12
hum tu as raison.
Alors là du coup, je dois avoir une macro équivalente pour 5 (ou 6) fichiers dans un même dossier. Celle là va pas le faire non?
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
30 juin 2017 à 08:08
Bonjour,

Regardes si celui-ci te convient : https://mon-partage.fr/f/GRFizuoC/
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
Modifié par gbinforme le 5/08/2016 à 22:40
Bonjour,

Tes classeurs sont dans le même répertoire ?
ton classeur résultat aura 15 feuilles ou une seule ?
Tes feuilles ont-elles le même nom ?
 Toujours zen
La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.  Antoine de Saint-Exupéry
0
TOT127 Messages postés 898 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 7 août 2018 96
5 août 2016 à 23:35
Bonjour
Merci de ta réponse
Les classeurs sont pas dans les mêmes répertoires, mais cest de la fusion intra-classeur. Je peux les déplacer aussi.
Les feuilles dans chaque classeur ont des noms divers (2001...2002...2011a, 2011b..)
Je pense que le classeur résultat aura une seule feuille, avec les données des x autres collées
Bonne soirée!
0
TOT127 Messages postés 898 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 7 août 2018 96
7 août 2016 à 22:04
EDIT: J'ai essayé, j'ai ouvert ton fichier et le fichier à regrouper, tous deux positionnés dans le même dossier.
VBA me dit qu'il y a une erreur de compilation (variable non définie).

Je ne sais pas trop de quoi il s'agit :/
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
8 août 2016 à 07:47
Bonjour,

tous deux positionnés dans le même dossier.
Cela n'a strictement aucune importance, car tu peux choisir le classeur n'importe où.

Je ne sais pas trop de quoi il s'agit :/
Pourtant, dans ce cas l'éditeur VBA surligne la variable concernée.
Comme je viens de vérifier que cela fonctionne il faut préciser ton souci.
Tu as quelle version office ?
0
TOT127 Messages postés 898 Date d'inscription mercredi 8 avril 2009 Statut Membre Dernière intervention 7 août 2018 96
8 août 2016 à 10:26
Salut ! Il s'agit d'excel 2011 (pour mac - je ne sais pas si ça influe). Excel surligne ceci: "Public Sub concaténer() ' regroupement des commentaires"
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
8 août 2016 à 11:42
Bonjour,

pour mac - je ne sais pas si ça influe
Évidemment car ce n'est pas le même système et la compatibilité est macros est loin d'être garantie. ;-)

essaie d'enlever l'accent et le commentaire
Public Sub concatener() 
0