tri multiple

B

bruno

Guest
bonjour à tous
felicitation pour le site .
voila j'ai un petit probleme sur un tri imbrique voir fichier annexe
j'ai realise quelquechose sous excel 2000 en VBA mais c'est une telle usine à gaz avec des Si et case imbriqués que au secours !
merci
 

Pièces jointes

  • Classeur1.xls
    15 KB · Affichages: 73
  • Classeur1.xls
    15 KB · Affichages: 75
  • Classeur1.xls
    15 KB · Affichages: 75
P

PhiBou

Guest
Salut Bruno, le Forum

Pourquoi n'utilises-tu pas le tri Excel ?

Selectionner B5:E10
Données- trier

1) Ordre croissant performance
2) Ordre croissant âge
3) Ordre croissant dossard

et cocher ligne de titres

ce qui donne en utilisant l'enregistreur :

Range("B5:E10").Select
Selection.Sort Key1:=Range("D6"), Order1:=xlAscending, Key2:=Range("E6"), Order2:=xlAscending, Key3:=Range("C6"), Order3:=xlAscending, Header:= xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom

Et bien sûr en G6 : = B6

Bonne journée

PhiBou
 
B

bruno

Guest
bonjour
merci pour ta reponse mais je n'ai pas preciser que mes donnees ne sont pas à l'origine sous forme d'un tableau aussi idilique
A l'origine les donnees se trouve eparpille sur plusieurs feuilles excel pour cause de quantite importante.
je suis donc oblige de passer en VBA.
c'est pour cela que je voulais faire un tri enVBA et non en filtre .
je pense donc qu'il faut
a) regrouper les valeurs dans un tableau à 2 dimension de type ARRAY
b) trier comme dans l'exemple mais c'est la que je bloque.
merci
 

Discussions similaires

Réponses
1
Affichages
249

Statistiques des forums

Discussions
312 291
Messages
2 086 843
Membres
103 399
dernier inscrit
Tassiou