laurent45
XLDnaute Occasionnel
Bonjour le Forum,
J'ai trouvé un petit script vba dans les archives, et j'ai essayé de l'adapter à mon problème.
Je voulais trier mon tableau bidimensionnel dans une combobox à 2 colonne avant de le recopier sur ma feuille.
Le problème, c'est que le tri ne se fait que sur une colonne (tout est mélangé), et en plus le tri n'est pas cohérent :
col1 col2 avant le tri
2.58 2
3.56 5
5.00 4
5.25 7
col1 col2 après le tri
5.25 2
5.00 5
2.58 4
3.56 7
Le problème, c'est que je ne comprends pas le script.
Le copier/coller n'a pas que du bon.
Merci
J'ai trouvé un petit script vba dans les archives, et j'ai essayé de l'adapter à mon problème.
Je voulais trier mon tableau bidimensionnel dans une combobox à 2 colonne avant de le recopier sur ma feuille.
Code:
Sub tri_Tableau()
Dim Valeur As Byte
Dim i As Integer
Dim Cible As Variant
Do 'tri
Valeur = 0
For i = 0 To UBound(CRTTab2) - 1
If CRTTab2(i, 0) < CRTTab2(i + 1, 0) Then
Cible = CRTTab2(i, 0)
CRTTab2(i, 0) = CRTTab2(i + 1, 0)
CRTTab2(i + 1, 0) = Cible
Valeur = 1
End If
Next i
Loop While Valeur = 1
End Sub
col1 col2 avant le tri
2.58 2
3.56 5
5.00 4
5.25 7
col1 col2 après le tri
5.25 2
5.00 5
2.58 4
3.56 7
Le problème, c'est que je ne comprends pas le script.
Le copier/coller n'a pas que du bon.
Merci