IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Copier plusieurs feuilles dans une seule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2010
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 63
    Par défaut Copier plusieurs feuilles dans une seule
    Bonjour à tous,

    j'ai un classeur Excel avec 5 feuilles, remplies avec des données de mise en forme diverses. J'aimerais créer une macro qui crérait une feuille "Résumé" (dans le même fichier) qui regrouperait les informations de ces 5 feuille à la suite.
    Cette feuille serait donc en fait la succession des données des 5 feuilles les unes en dessous des autres (tout en gardant la mise en forme originelle)

    Est-ce que quelqu'un aurait une idée de macro pouvant réaliser ceci (un copier-coller successuf en quelque sorte)

    D'avance merci pour vos réponses

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 97
    Par défaut
    Bonjour RussellD,

    D'abord, comment définis-tu la taille de tes plages à copier ? Comme tu le sais sûrement, une feuille Excel 2003 est limitée à 65535 lignes. Si tu essaies de copier 65535 lignes * 5 (5 feuilles à copier) les unes en dessous des autres dans une autre feuille, cette dernière devra comporter plus de lignes que sa limite !

    Il faut donc savoir, avant de pouvoir t'aider, comment tu définis la fin de ta plage (soit un nombre de lignes fixe, soit toutes les lignes jusqu'à ce que la case d'une colonne soit vide, etc...)

    Après, on peut imaginer un code du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ActiveWorkbook.Sheets.Add After:=Sheets(Sheets.Count) 'Permet d'insérer une feuille après les autres feuilles
    Sheets(Sheets.count).Name = "Resume"
    For i = 1 to 5
         ' Copie de la plage de chaque feuille
    Next i

Discussions similaires

  1. [XL-2007] Copier plusieurs feuilles de plusieurs fichier dans une seule feuille
    Par QcSylvanio dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 03/10/2012, 22h02
  2. [XL-2003] Copier plusieurs feuilles en une seule, avec mis à jour auto
    Par lexus92 dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 22/02/2012, 13h22
  3. Récapitulatif de plusieurs feuilles dans une seule
    Par Elumastebit dans le forum Macros et VBA Excel
    Réponses: 23
    Dernier message: 04/12/2008, 19h11
  4. Import de tableaux de plusieurs feuilles dans une seule
    Par Jibicas dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 22/04/2008, 08h40
  5. import de données de plusieurs feuilles dans une seule
    Par naevus dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 10/01/2008, 13h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo