=> Démo UserForm ListBox avec Donnée Affichée Triée, et diverses astuces....
Bonjour Arnaud enfin Re Bonjour, et Hello au Forum,
Oui ceci est possible, toutefois ce n'est pas d'un niveau tout à fait débutant en VBA, car il faut construire un tableau indexé séquentiellement (Dynamic Array) pour effectuer un tri des données avant de les afficher dans la ListBox.
Dans la Démo ci-jointe, c'est l'algo qui se trouve dans la Private Sub TriLB1 qui se charge de faire le Tri dans le Tab1 indéxé par l'initailize du UserForm.
Comme tu n'expliques pas par quel moyen tu alimente ta ListBox, et même d'ailleurs de quelle ListBox il s'agit... J'espère ne pas être à coté...
Car là il s'agit dans ma démo d'un Control ActiveX ListBox sur un UserForm...
La même méthode pourrait être applicable sur un Control ActiveX ListBox sur une Feuille... Mais pas avec une ListBox "Excel" de la barre d'outil "Formulaire"... Et encore moins avec une Liste de Validation....
De toute manière cette mini démo sera utile à tous les gens qui veulent s'en inspirer pour retourner des valeurs triées dans une ListBox, et selon la sélection retourner des info dans des TextBox (Article/Ref/Prix ), puis indiquer une quantité par SpinButton, pour finir par récupérer les sélection avec un calcul de quantité / prix...
Bonne Journée à tous et Toutes
@+Thierry