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 particulier sur segment


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 68
    Par défaut Tri particulier sur segment
    Bonjour,
    J'ai une petite exigence sur un de mes rapports excel qui entraîne des solutions compliquées. J'aimerais avoir votre point de vue pour être sûr de ne rien louper.

    J'ai un onglet Sheet1 qui contient un tableau avec des données. Ces données peuvent être MAJ régulièrement par une procédure que j'ai installé.
    J'ai un autre onglet avec un Tableau Croisé Dynamique lié à Sheet1.
    Je souhaite ajouter un segment pour filtrer le TCD mais pour que ce soit exploitable, je souhaite trier les éléments du segment d'une manière particulière (beaucoup de données dans le segment). Un tri particulier n'est pas possible sur un segment.

    N'ayant pas trouvé de solution, je me suis lancé dans un tableau MAJ par SQL mais d'après ce que je comprends, c'est compliqué sur MAC car pas d'ADODB.

    Avez-vous une idée pour pouvoir répondre à ce besoin ?


    L'excel doit tourner sur MAC et PC.
    Merci pour votre aide.

  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 114
    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 114
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    je souhaite trier les éléments du segment d'une manière particulière
    Je ne sais pas si cela répond à votre question mais dans les paramètres du segment, il y a une option cochée par défaut qui permet de trier celui-ci en fonction d'une liste personnalisée.
    Pour créer une liste personnalisée, il fait aller dans les options avancées d"excel.

    La liste personnalisée est propre au PC

    Illustration

    Nom : 240131 dvp Segment Tri Personnalisé.png
Affichages : 249
Taille : 288,5 Ko
    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 Expert
    Homme Profil pro
    ingénieur
    Inscrit en
    Mars 2015
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ingénieur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2015
    Messages : 1 249
    Par défaut
    Bonjour

    une autre possibilité en ajoutant un caractère invisible devant chaque élément avec REPT et UNICAR(8203)

    Nom : Tri spécifique avec espace invisible.png
Affichages : 239
Taille : 24,2 Ko

    le segment "Données" affiche les éléments suivant l'ordre alphabétique
    mais l'autre segment respecte l'ordre spécifique A Z E R T Y

    Adaptation de cette solution
    https://community.fabric.microsoft.c...r/td-p/3000575


    Stéphane

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 68
    Par défaut
    @Philippe : Merci mais les éléments du segment sont présents dans un tableau de l'excel. Ce tableau va être MAJ régulièrement. JE ne peux donc pas figer la liste.

    @RAccourcix : J'y ai pensé juste après mon message. Mais il va falloir que je code la création de la colonne sous vba car le tri se fait selon un classement qui est calculé en fonction du cumul de quantités de produits (après regroupement d'enregistrements).

    Nom : Capture d’écran 2024-01-31 à 23.49.14.png
Affichages : 223
Taille : 20,8 Ko

  5. #5
    Membre Expert
    Homme Profil pro
    ingénieur
    Inscrit en
    Mars 2015
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ingénieur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2015
    Messages : 1 249
    Par défaut
    Bonjour

    ça fait longtemps que j'ai oublié VBA pour ce genre de manip
    Sauf à travailler avec une version antérieure à 2010, toute la récupération des données + les traitements peuvent maintenant être fait avec Power Query.
    C'est beaucoup plus simple, rapide, maintenable. Que des avantages
    Stéphane

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 68
    Par défaut
    Ok Merci je vais me plonger dans power query merci.

    Pour info, voici ma solution : Nom : Capture d’écran 2024-02-01 à 17.12.20.png
Affichages : 212
Taille : 24,4 Ko

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

Discussions similaires

  1. [XL-2010] Tri particulier sur plusieurs Feuilles
    Par Neo37 dans le forum Excel
    Réponses: 6
    Dernier message: 19/10/2016, 20h01
  2. Tri particulier sur une colonne
    Par sab_info dans le forum SSRS
    Réponses: 2
    Dernier message: 15/03/2013, 17h43
  3. Tri Rapide sur un CLIST
    Par ensisoft dans le forum MFC
    Réponses: 9
    Dernier message: 13/12/2005, 23h22
  4. [ListView] tri particulier (comparaison numérique)
    Par Cybher dans le forum C++Builder
    Réponses: 16
    Dernier message: 28/07/2005, 14h12
  5. Réponses: 2
    Dernier message: 08/04/2004, 16h30

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