Macro pour "append" des fichiers excels

TOT127 Messages postés 1045 Statut Membre -  
gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   -
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!

2 réponses

  1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    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
    1. TOT127 Messages postés 1045 Statut Membre 96
       
      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
    2. TOT127 Messages postés 1045 Statut Membre 96
       
      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
    3. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744 > TOT127 Messages postés 1045 Statut Membre
       
      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
    4. TOT127 Messages postés 1045 Statut Membre 96
       
      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
    5. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      Bonjour,

      Regardes si celui-ci te convient : https://mon-partage.fr/f/GRFizuoC/
      0
  2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    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
    1. TOT127 Messages postés 1045 Statut Membre 96
       
      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
    2. TOT127 Messages postés 1045 Statut Membre 96
       
      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
    3. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      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
    4. TOT127 Messages postés 1045 Statut Membre 96
       
      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
    5. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      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