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 :

Tri sur plusieurs colonnes


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 51
    Points : 29
    Points
    29
    Par défaut Tri sur plusieurs colonnes
    Bonjour a tous.

    J'ai un probleme sur un fichier Excel avec VBA.
    J'ai un tableau avec une centaine de lignes
    Je souhaite effectuer un tri automatique de ce tableau en fonction du paramètre de plusieurs colonnes.

    Mon tableau se présente comme ceci :
    Problème1 Action1 Personne1 Action2 Personne2 Action 3 Personne3
    Problème2 ...

    Je voudrais créer un filtre qui me permette de déterminer toutes les actions d'une personne lorsque je la sélectionne dans le menu de tri.
    Dans le cas d'un filtre automatique de base sur Excel, si je choisis la personne qui m'interesse en Personne1 je n'aurai pas forcément les lignes correspondantes à cette personne si elle a une action à faire en Action2 mais pas en Action1.
    En gros quand je tri je voudrais trier les lignes contenants une personne qu'elle soit dans la colonne Personne1 Personne2 ou Personne3.
    Ca serait donc une fonction OU.
    Trier selon la personne choisit qu'elle soit en Personne1 OU en Personne2 OU en Personne3.
    Je précise que les différentes actions et personnes associées n'ont pas de lien entre elles.

    Et pour ça je ne sais pas comment faire.

    Merci d'avance pour votre aide

    Kenny

    Pour illustrer mon problème, j'ai un tableau comme suit :
    Problème a résoudre 1 personne1 : Jean action1 : faire action 1 personne2 : jacques action2 : faire action 2

    Je voudrais créer une colonne qui me permette de filtrer pour avoir une colonne Personne qui me renvoie cette ligne que je choisisse de filtrer avec Jean ou Jacques.

  2. #2
    Membre actif Avatar de ilcocodrillo
    Profil pro
    Inscrit en
    Février 2007
    Messages
    260
    Détails du profil
    Informations personnelles :
    Âge : 18
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 260
    Points : 276
    Points
    276
    Par défaut
    ne serait-il pas plus simple pour faire ce que tu veux de structurer ton tableau différement ? par exemple


    Personne / Action
    Pers1 / act1
    pers2 / act2
    pers3 / act3
    pers1 / act4
    ... / ...

    Il tu suffirai ensuite de faire un filtre automatique sur personne et de choisir la personne que tu veux et / ou la ou les actions que tu veux.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 51
    Points : 29
    Points
    29
    Par défaut
    Merci de ta réponse.

    Le problème c'est que mon tableau ne contient pas uniquement ces informations, mon tableau contient plusieurs colonnes qui précèdent celles que j'ai cité.
    N°de référence Date du problème a résoudre Département dans lequel est situé le problème etc...
    Si je crée une ligne par action à faire, certaines données vont être redondantes. J'aurais pas exemple 2 lignes pour les 2 actions d'un meme problème avec le meme n° de référence de problème. Or là je veux afficher(filtrer) une seule ligne qui répond a l'un des deux critères (soit personne1 soit personne2 ou les deux en meme temps).

  4. #4
    Membre actif Avatar de ilcocodrillo
    Profil pro
    Inscrit en
    Février 2007
    Messages
    260
    Détails du profil
    Informations personnelles :
    Âge : 18
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 260
    Points : 276
    Points
    276
    Par défaut
    Je continue à croire que l'architecture de ton tableau est mal pensé pour répondre à ton besoin.

    Vu la structure de ton tableau c'est vraiment compliqué, alors que si le tableau était structuré comme une base de donnée (une liste) ce serait simplisme.


    il est surement possible, même si c'est fastidieux, de réorganiser ton tableau. Le temps que tu va perdre à faire ça une fois tu le gagnera 100 fois par la suite.

    Parfois il vaut mieux se couper un bras.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 51
    Points : 29
    Points
    29
    Par défaut
    Comment me conseilles-tu de faire? Car je ne vois pas comment réorganiser mon tableau sans créer de redondance de lignes, car pour un meme problème je vais avoir plusieurs lignes avec le meme numéro de référence mais des actions différentes.

  6. #6
    Membre actif Avatar de ilcocodrillo
    Profil pro
    Inscrit en
    Février 2007
    Messages
    260
    Détails du profil
    Informations personnelles :
    Âge : 18
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 260
    Points : 276
    Points
    276
    Par défaut
    Tu peux mettre en PJ ton fichier pour que je vois ça de plus près ?

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 51
    Points : 29
    Points
    29
    Par défaut
    Est-ce qu'il serait possible de créer un formulaire pour pouvoir trier mes fiches avec une fonction de type OU ? Par exemple en cliquant sur un nom de personne cela m'afficheles lignes qui contiennent ce nom en Personne1,OU en Personne2 OU en Personne3.
    Ou alors peux etre un tableau croisé dynamique qui regrouperait les personnes 1,2 et 3 dans la meme colonne.

    Voila je mets un fichier joint en espérant que tu puisses m'aider
    Merci d'avance

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 51
    Points : 29
    Points
    29
    Par défaut
    Je précise que je veux trier par owner.
    Owner1, Owner2, Owner3
    Donc en gros 1 seule zone de tri Owner qui renvoie toutes les fiches contenant une action sur l'un des 3 owners.

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

Discussions similaires

  1. Tri sur plusieurs colonnes
    Par isildur37 dans le forum Excel
    Réponses: 2
    Dernier message: 07/08/2008, 18h04
  2. Réponses: 9
    Dernier message: 28/02/2008, 16h50
  3. Réponses: 2
    Dernier message: 06/09/2007, 15h08
  4. [Tableaux] tri sur plusieurs colonnes
    Par melisse dans le forum Langage
    Réponses: 2
    Dernier message: 22/02/2007, 09h51
  5. Tri sur plusieurs colonnes
    Par soso78 dans le forum Access
    Réponses: 2
    Dernier message: 04/03/2006, 15h28

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