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 :

Sélection et écriture de données selon critère [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Février 2010
    Messages
    20
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 20
    Par défaut Sélection et écriture de données selon critère
    Bonjour,

    J'ai présentement une feuille Excel sur laquelle figure :
    A : Une colonne "Noms"
    B : Une colonne "Groupe" (valeurs 1 à 4)

    Je voudrais automatiquement créer la liste de toutes les personnes appartenant à un groupe (par exemple les personnes caractérisées par la valeur groupe = 1) sur une nouvelle feuille.

    De façon logique il s'agirait de :
    - Sélectionner les données de la feuille 1
    - Appliquer le filtre sur la colonne B "groupe"
    - Copier les données répondant aux critères
    - Coller ces données sur la feuille 2

    Je pense qu'une routine VBA avec la commande xlFilterCopy serait adéquate, mais je n'arrive pas à la formaliser.

    Merci par avance !

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour, bonjour,

    ne pas oublier l'Enregistreur de macros offrant une base de code sur un plateau ‼


  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Avez vous regardé la solution tableau croisé dynamique ?

    Cordialement.

  4. #4
    Membre averti
    Inscrit en
    Février 2010
    Messages
    20
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 20
    Par défaut
    Rebonjour,

    Après avoir testé les tableaux dynamiques, je ne suis pas convaincu qu'ils sont bien adaptés.

    Je réitère donc ma demande aux amateurs et professionnels qui pourraient m'aider

    J'ai une feuille "Données" sur laquelle j'ai importé des valeurs.
    Je voudrais reporter sur la feuille "Catégorie1" toutes les lignes ayant la valeur "1" dans la colonne "Catégorie"

    Je joins cette fois mon fichier XL, ce sera plus facile pour comprendre

    merci !
    Fichiers attachés Fichiers attachés

  5. #5
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 171
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    S'il s'agit d'exporter des données répondant à des critères je te conseille le filtre élaboré d'excel.
    Voir ce tutoriel Les filtres avancés ou élaborés dans Excel sur le sujet
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  6. #6
    Membre averti
    Inscrit en
    Février 2010
    Messages
    20
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 20
    Par défaut
    Tout d'abord merci pour ces indications.
    J'ai essayé ce tutorial sans succès même avec la commande manuelle (sans VBA). Je ne sais pas si la structure de mon fichier XL en est la cause.

    Ma requête est donc toujours ouverte !

  7. #7
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 171
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 171
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Par curiosité, j'ai jeté un coup d'oeil sur ton classeur parce qu'il me paraissait invraisemblable que le filtre élaboré d'excel ne puisse répondre à tes attentes d'après les éléments fournis dans ton explication.
    La première chose à faire est de correctement organiser ses données.
    Une liste de données doit avoir en première ligne les étiquettes de colonnes et ensuite à partir de la deuxième ligne les données proprement dites et ce sans lignes vides.
    Dans le cas contraire, il est impossible de réaliser un tri, un filtre simple, un filtre élaboré ou un rapport de tableau croisé dynamique.
    Pour ce qui est d'exporter les lignes répondant aux critères par exemple Groupe ou Catégorie 1 et ce vers une autre feuille, il faut partir de la feuille en question (explication dans le chapitre Exportation vers une autre feuille que la table de données)
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  8. #8
    Membre averti
    Inscrit en
    Février 2010
    Messages
    20
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 20
    Par défaut
    Merci, j'ai pu "clarifier" ma feuille de données et insérer des tableaux dynamiques
    (même si l'aspect tableau dynamique n'est pas tout à fait ce que je cherchais, leur fonction est bonne)

    merci Philippe !

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

Discussions similaires

  1. Envoyer un mail auto avec plusieurs données selon critère
    Par soadadrinker dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/06/2013, 00h10
  2. Récupérer données selon critères
    Par MarcTer dans le forum Excel
    Réponses: 26
    Dernier message: 18/03/2013, 10h48
  3. [XL-2007] Extraction Données selon Critères
    Par Guillaume83 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/05/2011, 15h22
  4. [XL-2007] Fusion de données selon critères
    Par enzo0506 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 04/11/2010, 14h45
  5. [XL-2007] copier données selon critères de sélection
    Par evy_c dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/01/2010, 16h16

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