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 :

Filtre élaboré VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 20
    Par défaut Filtre élaboré VBA
    Bonjour,

    je viens demander votre aide pour traduire ce que je veux faire sur mon tableau Excel en code VBA.

    Je vous explique un peu :

    J'ai un tableau Excel avec diverses données. Sur ce tableau deux colonnes m'intéresse. Il s'agit d'une colonne nommé MA et l'autre nommé SA.
    MA (Major Assembly) correspond à un ensemble de composants.
    SA (Sub Assembly) correspond à un sous ensemble de composants.
    Dans un MA il y a plusieurs SA.

    Je souhaite crée un nouveau tableau Excel dans un nouveau fichier et faire une sorte de classement des plus nombreux MA par rapport à leurs SA. Je souhaite garder seulement les 5 plus gros MA et leurs 5 plus gros SA correspondant.

    J'arrive à réalisé ce tableau sur le même fichier que le tableau de données en entrant manuellement la méthode Excel permettant de compter des critères spécifiques.
    Je voudrais réalisé ce tableau mais grâce à un code VBA qui automatise la réalisation du tableau.

    Dans un premier temps il faudrait remplir le tableau tout entier puis, classé du plus grand au plus petit à partir de la colonne des MA (Réparations) et les SA puis ne garder seulement les 5 plus gros MA et SA.

    Voici ce que je produit pour le moment:


    Voilà ce que j'aimerai obtenir:



    S'il vous faut plus d'informations n'hésiter pas.
    cordialement.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 99
    Par défaut
    Bonsoir Vegastar le forum
    mais ou on trouve ce que tu veux mettre dans les colonnes, tu ne fournis pas la boule de cristal ?? des explications dans le fichier et on va t'aider autrement !!!!

    a+
    papou

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 20
    Par défaut
    Bonjour,

    Le tableau que je souhaite créer est simplement un tableau qui compte le nombre de MA et de SA qui se trouve dans le fichier de données. Je veux faire en sorte qu'il soit classé de façon décroissante par rapport au nombre de MA.

  4. #4
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 564
    Par défaut
    Bonjour

    Par TCD tu peux facilement obtenir la répartition par MA et SA classés chacun de façon décroissante sur le nombre de lignes défaillances.

    Tu peux ensuite exploiter le TCD pour une autre présentation...

    On ne sait d'où viennent les libellés des MA et SA dans ton tableau cible.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2012
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 20
    Par défaut
    Merci chris pour ta réponse mais j'ai une question,
    est ce que je peux créer une macro du TCD ?
    Car j'ai besoin que ce soit automatisé, j'ai un programme vb.net qui doit faire cette automatisation. C'est pour cela que je travail en VBA.

    Les libellé viennent d'un autre fichier excel, je le met en pièce jointe.
    Fichiers attachés Fichiers attachés

  6. #6
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 564
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 564
    Par défaut
    Bonjour

    On peut toujours automatiser mais la méthode la plus adaptée dépend du contexte et du process complet :

    ton tableau source est toujours dans le même classeur ?
    d'où vient-il ?
    ton tableau cible doit-il être dans le même classeur que le tableau source ?
    ton code intervient à quel endroit ?

    Il est conseillé d'utiliser le mode tableau (au sens 2010) pour ta source de données.

    Ainsi tu peux construire le TCD et le tableau cible à base de formules et n'avoir par VBA qu'à actualiser TCD, encore qu'il puisse s'actualiser automatiquement à l'ouverture...

Discussions similaires

  1. [XL-2002] Syntaxe dans filtre élaboré VBA
    Par thomas67 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/06/2012, 14h50
  2. [XL-2010] Filtres élaborés vba
    Par ketum88 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/09/2011, 23h06
  3. [XL-2003] Concevoir un filtre élaboré en VBA
    Par edonist dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/03/2010, 21h48
  4. Filtre élaboré de Excel en VBA
    Par Bilre dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/07/2007, 18h10
  5. [VBA-E] filtre élaboré
    Par MatMeuh dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/04/2006, 15h41

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