Tri dans un tableau a taille variable

  • Initiateur de la discussion Initiateur de la discussion Alex
  • 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 !

A

Alex

Guest
Bonjour,

Voila, je souhaiterais créer une macro qui effectue, sur un tableau de taille variable, un tri sur 3 colonnes.

Si qqn a un code pour effectuer cette macro ou sait les fonction à utiliser je le remercie
 
Salut tout le monde,
Alex j'espère qu'il s'agit d'un simple tri en 1e dimension sur 3 colonnes (ie une seule clé de tri) et non d'un tri en 3 dimensions sur 3 colonnes (ie 3 clés de tri, une par colonne) !!
Car le Tri multidimensionnel est impossible. Je te donne donc le code, attention je t'ai extrait d'une de mes routines en VB6.
'Tri par ordre décroissant des prix de vente par segment
For i = 0 To (nbre_segmt - 1)
For j = 1 To (taille_ent - 1)
If tab1(i, j) > tab1(i, j - 1) Then
x= tab1(i, j - 1)
tab1(i, j - 1)= tab1(i, j)
tab1(i, j) = x
End If
Next j
Next i
Rappel: Le compteur débute à 0 car la 1ère dim d'1 tableau est 0 et finit donc à n-1. nbre_segmt et taille_ent sont les limites supérieures.
Tab1 est le tableau à trier (nbre_segmt=Ubound(tab1) et taille_ent=Ubound(tab1)). La variable X est une variable de transition.

Ciao
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
14
Affichages
490
Réponses
20
Affichages
630
Retour