une séquence de tri universelle pour vos Combo ou ListBox

  • Initiateur de la discussion Initiateur de la discussion Denis
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

Denis

Guest
Bonjour à tous
ci-dessous une petite séquence de tri pour trier vos combo & ListB quel que soit le nombre de colonne et triable sur une colonne choisie.

'à mettre dans un module
Public Function TriListe(Liste, NbCol, ColRéf)
For i = LBound(Liste) To UBound(Liste)
For ii = i + 1 To UBound(Liste)
If Liste(i, ColRéf) > Liste(ii, ColRéf) Then
For iii = 0 To NbCol - 1
Temp1 = Liste(ii, iii)
Liste(ii, iii) = Liste(i, iii)
Liste(i, iii) = Temp1
Next
End If
Next ii
Next i
TriListe = Liste
End Function

'ligne d'appel dans le formulaire après avoir rempli le Controle
Me.ListBox1.List = TriListe(Me.ListBox1.List, 3, 0) 'controle à trier, Nombre de colonnes, Colonne de référence de tri

Bon amusement à tous
 
Dernière modification par un modérateur:
Re : une séquence de tri universelle pour vos Combo ou ListBox

Bonjour à tous
désolé, une petite erreur c'est glissée dans cette ligne

If Liste(i, ColRéf) > Liste(ii, ColRéf) Then

Bon courage à tous
Denis
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
901
Réponses
1
Affichages
784
Réponses
2
Affichages
1 K
Retour