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 :

extraire des données d'un tableau vers différents onglets selon la valeur d'une cellule [XL-2010]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Novembre 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2013
    Messages : 6
    Par défaut extraire des données d'un tableau vers différents onglets selon la valeur d'une cellule
    Bonjour,

    je n'ai pas réussi à trouver d'aide pour créer une macro m'évitant 150 copier/coller de données d'un tableau vers 150 onglets différents .... donc je sollicite votre aide, merci !

    J'ai donc un tableau de 15000 lignes, avec des colonnes allant de A à L.
    Sur la colonne E, j'ai un numéro.
    Je souhaite extraire toutes les lignes correspondant à un même numéro dans la colonne E vers un onglet portant le nom de ce numéro, et ceci pour tous les différents numéros de cette colonne E, vers autant d'onglets distincts.

    J'ai réussi à créer avec un début de macro, les onglets portant comme nom les numéros.

    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
    Sub CreationOnglet()
       ActiveCell.CurrentRegion.Select
       Dim Tableau() As String
       ReDim Tableau(1 To ActiveCell.CurrentRegion.Count)
     
       For Ctr = 1 To ActiveCell.CurrentRegion.Count
         Tableau(Ctr) = ActiveCell.CurrentRegion(Ctr)
       Next
     
       For Ctr = 1 To ActiveCell.CurrentRegion.Count
         Sheets.Add , Sheets(Sheets.Count)
         Sheets(Sheets.Count).Name = Tableau(Ctr)
       Next
     
    End Sub
    Pourriez-vous m'aider à la compléter pour réaliser le copier/coller des lignes du tableau initial correspondant à chaque numéro vers l'onglet correspondant ? (j'ai mis un exemple en Pièce Jointe). Idéalement, il faudrait aussi recopier la première ligne d'entête du tableau de la feuil1 dans chaque onglet.

    Un grand merci pour votre aide !
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Extraire des données d'un tableau vers un autre onglet
    Par merlinus3000 dans le forum Excel
    Réponses: 3
    Dernier message: 07/06/2015, 20h28
  2. extraire des données d'un tableau mysql vers un tableau ecxel
    Par Mohamed Haouari dans le forum Langage
    Réponses: 1
    Dernier message: 24/04/2015, 10h38
  3. Réponses: 2
    Dernier message: 20/03/2014, 10h34
  4. Réponses: 1
    Dernier message: 07/04/2008, 16h11
  5. [Tableaux] Extraire des données d'un tableau f(char)
    Par Space Cowboy dans le forum Langage
    Réponses: 14
    Dernier message: 19/09/2006, 16h20

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