TRI LISTE DEROULANTE (bis excusez moi j'ai oublié un élément)

  • Initiateur de la discussion YOCHMA
  • Date de début
Y

YOCHMA

Guest
TRI LISTE DEROULANTE (bis excusez moi j'ai oublié un élément)

C’est encore moi et oui lol ! ! !

Voici mon problème :

J’ai une liste déroulante ou je choisi des code postaux hors dans cette liste, les codes postaux ne sont pas trier par ordre croissant par exemple.

Comment faire pour qu’il apparaissent trier dans ma liste sans qu’ils le soient dans ma feuille Exel.

Merci d’avance à tous

YOCHMA

@+
 
S

sousou

Guest
J'utilise une fonction que j'ai ecrite, et qui trie la listbox ou combobox
Il suffit de lui passer comme parametre la listbox.

Le principe est de transférer les données de la liste dans un tableau de trier le tableau et de le remettre dans la liste


ex:
call trie(malistebox)

'procédure de trie d'une listebox

Sub trie(liste)
n = liste.ListCount
ReDim matable(n)

For i = 0 To n - 1
If liste.List(i) > maxi Then
matable(i) = liste.List(i)
maxi = liste.List(i)
Else
k = 0
While liste.List(i) > matable(k)
k = k + 1
Wend
'décallage
For z = i To k Step -1
matable(z + 1) = matable(z)
Next
matable(k) = liste.List(i)
' Application.StatusBar = i
End If
Next
liste.List() = matable

End Sub
 

Membres actuellement en ligne

Statistiques des forums

Discussions
314 644
Messages
2 111 528
Membres
111 189
dernier inscrit
Laurent.