Tri numérique combobox

Bonjour,

j'aimerai importer une plage dans un combobox(userform) et puis la trier par ordre numérique croissant et non alphabétique

j'ai comme résultat je voudrais

1 1

10 2

2 3

3 4

4 5

5 6

6 7

7 8

8 9

9 10

Une idée merci

50tri.xlsm (17.22 Ko)

Bonjour,

Une idée : trier la liste avant d'afficher la combo ?

Cordialement, Daniel

bonjour,

je dois respecter l'ordre pas moyen de modifier le fichier original

le fichier içi est un exemple

merci à toi

Bonjour

Une solution

Modifie ta procédure de tri

Private Sub cmdTri_Click()
Dim x, y As Integer
Dim temp As Variant

  For x = 0 To cboMaPlage.ListCount - 1
    For y = 0 To cboMaPlage.ListCount - 1
     If Val(cboMaPlage.List(x)) < Val(cboMaPlage.List(y)) Then
        temp = cboMaPlage.List(CInt(x))
        cboMaPlage.List(x) = cboMaPlage.List(y)
        cboMaPlage.List(y) = temp
      End If
    Next y
  Next x

End Sub

ok merci

Rechercher des sujets similaires à "tri numerique combobox"