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 des données de plusieurs feuilles excel dans une seule feuille


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Femme Profil pro
    Directeur de projet
    Inscrit en
    Mars 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2016
    Messages : 4
    Par défaut copier des données de plusieurs feuilles excel dans une seule feuille
    Bonjour,

    Je suis bloquée et je n'ai aucune idée sur la VBA, mais apprement c la solution pour mon probleme, je comptes sur vous les amis.
    J'ai un classeur excel avec des feuilles (une centaine ) au nom de chaque filiales et dans chaque feuilles il y l'état de résultat de la filiale (soit 62 lignes ...) mon objectifs et de mettre les etats de résultat de chaque filiale mais dans une seule feuille càd

    Ligne 1
    Etat de résultat de la filiale 1
    Ligne 63
    etat de resultat de la filiale 2...

    Merci d'avance pour votre aide

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    un exemple à adapter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub Rassemblement()
    Dim Sh As Worksheet, Col As Integer
    Application.ScreenUpdating = False
        With Worksheets.Add
            For Each Sh In ThisWorkbook.Worksheets
                If Sh.Name <> .Name Then
                    Col = Sh.UsedRange.Columns.Count
                    .Cells(.Rows.Count, 1).End(xlUp)(2).Resize(62, Col).Value = Sh.Cells(1, 1).Resize(62, Col).Value
                End If
            Next Sh
        End With
    Application.ScreenUpdating = True
    End Sub

    1) Crée une nouvelle feuille
    2) Pour toutes les autres feuilles : copie les lignes 1 à 62 et les colle dans la feuille crée, feuille après feuille, les unes à la suite des autres
    3) On part du principe que les 62 lignes de chaque feuille filiale commencent à la ligne 1

  3. #3
    Membre à l'essai
    Femme Profil pro
    Directeur de projet
    Inscrit en
    Mars 2016
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2016
    Messages : 4
    Par défaut
    Merci beaucoup. ça fonctionne parfaitement.

    est ce que c'est possible de modifier ce code pour que je puise avant chaque tableau d'état de résultat je mentionne le nom de la feuille correspondante (filiale )
    en plus je veux garder le meme format et valeur de l'état de résultat.

    Merci infiniment

Discussions similaires

  1. Réponses: 16
    Dernier message: 17/02/2016, 16h34
  2. [XL-2010] copier 2 feuilles Excel dans une autre feuille Excel - VBA
    Par Tralalala35 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 21/01/2016, 15h27
  3. Réponses: 5
    Dernier message: 22/07/2011, 17h13
  4. [PPT-2003] Copier le contenus de plusieurs cellules Excel dans une seule liste-texte ppt
    Par mimilll dans le forum VBA PowerPoint
    Réponses: 8
    Dernier message: 02/06/2009, 19h45
  5. Réponses: 6
    Dernier message: 08/12/2006, 13h07

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