Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Trier listbox et colonne(feuille) selon critère

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 !

Re : Trier listbox et colonne(feuille) selon critère

Re bonjour,

une solution ;rajouter un tri du tableau Printers sur les 5 derniers caractères avant de charger la listbox et l'écriture en feuille (exemple avec un tri à bulle)

Code:
Private Sub btnListPrinters_Click()
 Dim Printers() As String
 Dim Printer As String
 Dim n As Long
 Dim Trié As Boolean, i As Integer

 Printers = GetPrinterFullNames()
 Trié = False
 With Me.lbxPrinters
    .Clear
    Do
    For i = LBound(Printers) To UBound(Printers) - 1
        Trié = True
        If Right(Printers(i), 5) > Right(Printers(i + 1), 5) Then
            tmp = Printers(i)
            Printers(i) = Printers(i + 1)
            Printers(i + 1) = tmp
            Trié = False
        End If
    Next i
    Loop Until Trié = True
    For n = LBound(Printers) To UBound(Printers)
        .AddItem Printers(n)
        Sheets("Feuil1").Range("d" & n + 5) = Printers(n)
    Next n
 End With
End Sub

A+
 
Re : Trier listbox et colonne(feuille) selon critère

Bonsoir Paf,

merci de t'être creusé la tête pour trouver la solution, mais même en mettant le nombre de caractères à 2 il n'y a pas de changement.


A+ 😎
 
- 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

Discussions similaires

Réponses
25
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…