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 :

Exportation de données après filtrage selon 2 critères vers un nouveau classeur


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
    Finance
    Inscrit en
    Août 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 24
    Par défaut Exportation de données après filtrage selon 2 critères vers un nouveau classeur
    Bonjour à tous,

    Voici ma problématique:

    J'ai dans un feuille nommée "Relevé des sorties TEC" 8 colonnes et plus de 5000 lignes. Dans l'une des colonnes (Colonne D) des intitulés de comptes (Environ 10 comptes). Je souhaiterai pouvoir récupérer dans un nouveau classeur toutes les lignes qui contiennent le même intitulé de compte juste en lançant la macro via le menu développeur. Il me faudrait un classeur différent pour chaque compte ayant un nom différent. C'est une action que je dois réaliser de manière très récurrente d'où ma question de l'automatiser (Image du tableur en question)

    Éventuellement, sur l'ensemble des 10 comptes, je souhaiterai en regrouper 3 ensembles pour créer un même et unique classeur. Gestion d'une exception par rapport à la règle générique ci-dessous.

    Je commence tout juste sur VBA,
    Merci d'avance pour toute l'aide que vous pourrez m'apporter.

    Nom : macro.png
Affichages : 133
Taille : 7,5 Ko

  2. #2
    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 181
    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 181
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Discussion avec solution sur le même sujet que le tien avec un classeur téléchargeable http://www.developpez.net/forums/d12...l/#post7190633
    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

  3. #3
    Membre averti
    Homme Profil pro
    Finance
    Inscrit en
    Août 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 24
    Par défaut
    Merci Philippe pour ton post qui a effectivement répondu à quasiment toute ma problématique.
    En faisant tourné ta macro, j'ai en fait 34 comptes qui ressort et donc 34 nouveaux classeurs.
    Sur ces 34 classeurs, je souhaiterai uniquement sélectionné 20 comptes et sur ces 20 comptes, en regrouper certains ensemble dans une même feuille.

    Est-il possible d'adapter ta macro en mettant dans les paramètres les comptes que je souhaite extraire ou regrouper puis extraire?

    Encore merci de ton aide
    Bien cordialement

  4. #4
    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 181
    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 181
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Comme je réponds à mes clients tout est possible en informatique, c'est une question de temps et d'argent.
    Il faudra alors soit utiliser les critères calculés ou la concaténation.
    Indique le type de critères que tu souhaites utiliser pour te retrouver avec ces vingt comptes.
    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

  5. #5
    Membre averti
    Homme Profil pro
    Finance
    Inscrit en
    Août 2014
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Finance

    Informations forums :
    Inscription : Août 2014
    Messages : 24
    Par défaut
    Concernant le critère, j'ai fait une liste des comptes que je souhaite extraire.
    A quel niveau dois-je l'indiquer dans la macro?

    Merci encore

  6. #6
    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 181
    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 181
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    La méthode que j'utilise est basée sur les filtres élaborés d'excel dont tu trouveras ici un tutoriel Les filtres avancés ou élaborés dans Excel.
    Le filtre élaboré est basé sur deux zones obligatoires (la zone des données et la zone des critères) et une zone facultative qui est la zone d'exportation. Le filtre élaboré permet également d'exporter des listes de données en excluant les doublons
    Donc dans le lien que j'ai donné tout à l'heure, j'utilise d'abord l'exportation d'une liste en excluant les doublons et ensuite j'utilise le filtre élaboré en utilisant comme critère un des éléments de la liste en prenant d'abord le premier, puis le deuxième, etc.
    Dans ton cas, s'il faut extraire les éléments suivant une liste, il faudrait parcourir à l'aide d'une boucle cette liste et placer chaque fois l'élément comme critère mais d'après ce que tu décris ici
    Sur ces 34 classeurs, je souhaiterai uniquement sélectionné 20 comptes et sur ces 20 comptes, en regrouper certains ensemble dans une même feuille.
    je doute qu'une seule liste suffise.
    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

Discussions similaires

  1. [XL-2010] Recherche de donnés selon un critère dans un autre classeur
    Par AFcrv dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/10/2014, 16h06
  2. [AC-2007] Traitement des données après filtrage SQL : Acces ou Excel ?
    Par alexandre.g dans le forum Modélisation
    Réponses: 1
    Dernier message: 26/07/2014, 19h00
  3. [Joomla!] [Joomla 2.5] Importer les données de mon ancien site web vers mon nouveau site
    Par vladock dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 09/11/2012, 17h51
  4. Réponses: 4
    Dernier message: 02/03/2011, 19h13
  5. Réponses: 9
    Dernier message: 19/01/2009, 13h45

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