Tri VBA sur plus de 3 criteres

  • Initiateur de la discussion Initiateur de la discussion heriss
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

heriss

XLDnaute Junior
Bonjour le forum,

Malgre des recherches dans les archives (c'est assez laborieux car la recherche avec le mot clef "tri" ne donne rien!!!) je n'ai pas trouve de reponse a mon probleme pourtant tout simple.

Comment faire en VBA pour faire un tri avec plus de 3 criteres simultanes??

Pour l'instant je me limite a 3 (cf code ci dessous) car la fonction 'sort' en VBA authorise 3 criteres mais ce n'est pas suffisant.

Range("Output_data").Select
Selection.sort Key1:=Range("B5"), Order1:=xlAscending, Key2:=Range("D5") _
, Order2:=xlAscending, Key3:=Range("L5"), Order3:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom

Quelqu'un peut il me dire comment faire?

P.S: mon niveau en VBA reste mediocre... j'espere ne pas a avoir a mettre en place une usine a gaz pour ca.

Ciao,
Heriss
 
Re : Tri VBA sur plus de 3 criteres

Bonjour,

Le plus simple dans ton cas est de faire 2 fois le tri (ce qui permet 6 critères).

Par exemple si tu tries ta table par prénom.
Puis tu tries par nom.
Tu auras alors la table triée par nom et pour chaque nom, les prénoms seront triés.
Essaie sans macro puis enregistre la macro, je pense que ça suffira.

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
1 K
Réponses
0
Affichages
1 K
Retour