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 :

VBA : traitement via une liste de données suite [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Mars 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2014
    Messages : 17
    Par défaut VBA : traitement via une liste de données suite
    Bonjour,

    J’ai un problème à poser aux bonnes volontés :

    Dans un fichier boites.xlsx j’ai deux onglets :

    - Donnees
    - Sources

    Dans le 1er, il y a toutes mes valeurs dont en colonne D, un code qui est repris dans le second onglet à en colonne A.
    Je souhaiterais savoir, si il est possible sous VBA de copier toutes les lignes ayant un code 101 par exemple et les copier dans un onglet à créer ayant le nom associé au code (qui se trouve dans le second onglet sources). Puis faire de même avec tous les autres codes.

    Au final avoir un onglet par code avec le nom associé au code et toutes les lignes qui vont bien.

    D’avance merci.

    boites.xlsx

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    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
    Sub test()
        Dim C As Range, Plage As Range, Data As Range
        With Sheets("Sources")
            Set Plage = .Range(.[A2], .Cells(.Rows.Count, 1).End(xlUp))
        End With
        With Sheets("Donnees")
            Set Data = .Range(.[A1], .Cells(.Rows.Count, 5).End(xlUp))
            .AutoFilterMode = False
            For Each C In Plage
                Data.AutoFilter 4, C.Value
                Sheets.Add.Name = C.Offset(, 1).Value
                .AutoFilter.Range.Copy ActiveSheet.[A1]
            Next C
            .AutoFilterMode = False
        End With
    End Sub

  3. #3
    Membre averti
    Homme Profil pro
    Technicien réseaux et télécoms
    Inscrit en
    Mars 2014
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien réseaux et télécoms
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2014
    Messages : 17
    Par défaut
    Bonjour Daniel,

    Comme la dernière fois ça marche super !

    Merci encore.

    20 min après mon poste et hop la solution !

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

Discussions similaires

  1. [XL-2010] VBA : traitement via une liste de données
    Par dttpedt dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/03/2014, 13h53
  2. [VBA-E] Selectionner un graphique via une liste déroulante
    Par lapa-jh dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 21/05/2007, 21h26
  3. Réponses: 1
    Dernier message: 09/03/2007, 07h52
  4. Réponses: 15
    Dernier message: 21/11/2006, 10h13
  5. récupération des données via une liste déroulante
    Par rahan_dave dans le forum Access
    Réponses: 1
    Dernier message: 13/10/2005, 12h27

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