papapaul
XLDnaute Impliqué
Bonjour forum,
Dans un USF, j'ai une listbox3 à 2 colonnes. Les données récupérées
ne sont pas triées. J'ai mis un bouton tri avec le code ci-dessous
mais ca fait le tri que sur la première colonne de la listbox.
Comment faire pour que ca tri les 2 colonnes
comme quand dans excel on fait :
Données, Trier, Etendre la sélection
A tous Merci d'avance
Private Sub CommandButton1_Click()
With ListBox3
For I = 0 To .ListCount - 1
For J = 0 To .ListCount - 1
If IsNumeric(.List(I)) Then
ListI = CDbl(.List(I))
Else
ListI = .List(I)
End If
If IsNumeric(.List(J)) Then
ListJ = CDbl(.List(J))
Else
ListJ = .List(J)
End If
If ListI < ListJ Then
temp = .List(I)
.List(I) = .List(J)
.List(J) = temp
End If
Next J
Next I
End With
End Sub
Dans un USF, j'ai une listbox3 à 2 colonnes. Les données récupérées
ne sont pas triées. J'ai mis un bouton tri avec le code ci-dessous
mais ca fait le tri que sur la première colonne de la listbox.
Comment faire pour que ca tri les 2 colonnes
comme quand dans excel on fait :
Données, Trier, Etendre la sélection
A tous Merci d'avance
Private Sub CommandButton1_Click()
With ListBox3
For I = 0 To .ListCount - 1
For J = 0 To .ListCount - 1
If IsNumeric(.List(I)) Then
ListI = CDbl(.List(I))
Else
ListI = .List(I)
End If
If IsNumeric(.List(J)) Then
ListJ = CDbl(.List(J))
Else
ListJ = .List(J)
End If
If ListI < ListJ Then
temp = .List(I)
.List(I) = .List(J)
.List(J) = temp
End If
Next J
Next I
End With
End Sub