Je souhaiterai trier un tableau à 2 dimensions. Je souhaiterai en fait intervertir des colonnes en fonction des valeurs d'un même ligne. Quelqu'un aurait une fonction de ce genre?
Je souhaiterai trier un tableau à 2 dimensions. Je souhaiterai en fait intervertir des colonnes en fonction des valeurs d'un même ligne. Quelqu'un aurait une fonction de ce genre?
Tu veut inverser les contenus des deux colonnes ? Tu as penser a utiliser un tableau tampon ?
Pourrait tu detailler un peu plus parce que je comprend pas tout !
J'ai résolu le pb, voici le code pour ce que ça interresse:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 Function Tri(montableau,j,asc) for i = UBound(montableau,2) - 1 To 0 Step -1 for k= 0 to i if asc = "ASC" then if (montableau(j,k)>montableau(j,k+1)) then For n=0 to Ubound(montableau,1) temp = montableau(n,k+1) montableau(n,k+1) = montableau(n,k) montableau(n,k) = temp Next end if else if (montableau(j,k)<montableau(j,k+1)) then For n=0 to Ubound(montableau,1) temp = montableau(n,k+1) montableau(n,k+1) = montableau(n,k) montableau(n,k) = temp Next end if end if next next Tri = montableau end function
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager