du moment que ds ton tableau, il n'y a ni ligne ni colonne totalement vide, tu peux utiliser le bouton tri ( à aller chercher ds barre d'outils - personnaliser
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.