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 :

Macro pour compiler mes données [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Consultant en gestion de la relation client (GRC)
    Inscrit en
    Septembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en gestion de la relation client (GRC)

    Informations forums :
    Inscription : Septembre 2011
    Messages : 7
    Par défaut Macro pour compiler mes données
    Bonsoir

    J'ai un fichier avec plusieurs onglets que je voudrais compiler dans l'onglet CONSO11, en fait l'onglet CONSO 2011 est un copier/coller des données des autres onglets
    Bref je cherche un moyen automatisé de faire cette manipulation

    Merci pour votre aide
    Fichiers attachés Fichiers attachés

  2. #2
    Membre éclairé Avatar de Runsh63
    Homme Profil pro
    Contrôleur de gestion
    Inscrit en
    Mars 2011
    Messages
    476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Contrôleur de gestion
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2011
    Messages : 476
    Par défaut
    Salut !

    Avec le code ci-dessous, ça devrait fonctionner

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    Sub Compile_sheets()
     
    Application.ScreenUpdating = False
    Dim NoS As Byte
     
    With Sheets(1)
        .Range("A1:AO1").EntireColumn.Delete
    End With
     
    For NoS = 2 To 7
        With Sheets(NoS)
            .Range("A3:" & .Range("A3").SpecialCells(xlCellTypeLastCell).Address).Copy Sheets(1).Range("A65536").End(xlUp).Offset(1, 0)
        End With
    Next
     
    With Sheets(1)
        .Range("A1:AO1") = Array("ANNEE_DE_REF", "CTR_PROFIT_FINAL", "CLIENT_FINAL", "TEXT1_CLIENT", "TYPE_RETR", "TEXT2_TYPE_RETR", "ARTICLE_HIER", "TEXT3_ARTICLE", "CDISTR_FINAL", "TEXT4_CDISTR", "SS_CDISTR", "TEXT5_SS_CD", "GRPE_VEND", "TEXT6_GV", "CODE_SO", "TEXT7_CODE_SO", "CURRENCY", "CA_01_N_1", "CA_02_N_1", "CA_03_N_1", "CA_04_N_1", "CA_05_N_1", "CA_06_N_1", "CA_07_N_1", "CA_08_N_1", "CA_09_N_1", "CA_10_N_1", "CA_11_N_1", "CA_12_N_1", "CA_01_N", "CA_02_N", "CA_03_N", "CA_04_N", "CA_05_N", "CA_06_N", "CA_07_N", "CA_08_N", "CA_09_N", "CA_10_N", "CA_11_N", "CA_12_N")
    End With
     
    Application.ScreenUpdating = True
     
    End Sub
    Tiens-moi au courant, comme je n'en suis encore qu'au balbutiement côté programmation en VBA...

  3. #3
    Membre régulier
    Homme Profil pro
    Consultant en gestion de la relation client (GRC)
    Inscrit en
    Septembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en gestion de la relation client (GRC)

    Informations forums :
    Inscription : Septembre 2011
    Messages : 7
    Par défaut
    cela fonctionne tres bien !!

    merci à toi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème pour récupérer mes données XP sous Vista
    Par tortuegeniale65 dans le forum Windows Vista
    Réponses: 3
    Dernier message: 02/05/2007, 19h40
  2. Besoin d'une idée pour formater mes données
    Par guidav dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 04/04/2007, 19h49
  3. [MySQL] Comment faire pour que mes données soient sensibles à la casse
    Par Alexandrebox dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 04/04/2007, 11h29
  4. Quel systeme pour stocker mes données
    Par /* jerome */ dans le forum Bases de données
    Réponses: 13
    Dernier message: 09/08/2006, 12h07
  5. Meilleur méthode pour stocker mes données
    Par cyberlewis dans le forum Windows
    Réponses: 6
    Dernier message: 03/07/2004, 11h53

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