Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Questions les plus fréquentes (FAQ) et didacticiels > [VBA]Alimenter une listbox sans doublons et par ordre alphabétique
Vous inscrire
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus


Réponse
 
LinkBack Outils de la discussion
Vieux 05/09/2007, 10h19   #1 (permalink)
FAQ XLD
XLDnaute Nouveau
 
Date d'inscription: septembre 2007
Messages: 16
Par défaut [VBA]Alimenter une listbox sans doublons et par ordre alphabétique

Voici une méthode pour alimenter une listbox sans doublons et par ordre alphabétique

Ce code doit se situer dans le code de l'userform concerné

Code:
PrivateSub UserForm_Initialize()
Dim c As Range
Dim tablo()
Dim i As Integer, j As Integer
Dim temp As String
Dim present As Boolean

ReDim tablo(1 To 1)
tablo(1) = Cells(1, 1)
For Each c In Sheets("Feuil1").Range("A1:A" & Range("a65536").End(xlUp).Row)
    present = False
    For i = 1 To UBound(tablo)
        If tablo(i) = c Then present = True
    Next i
    If Not present Then
        ReDim Preserve tablo(1 To UBound(tablo) + 1)
        tablo(UBound(tablo)) = c
    End If
    For i = 1 To UBound(tablo)
        For j = 1 To UBound(tablo)
            If tablo(i) < tablo(j) Then
                temp = tablo(i)
                tablo(i) = tablo(j)
                tablo(j) = temp
            End If
        Next j
    Next i
Next c

ListBox1.List = tablo

End Sub
__________________________________________________ ______________

Ce code fut proposé sur un fil par Hervé

Dernière modification par FAQ XLD 23/10/2007 à 20h59.
FAQ XLD est déconnecté   Réponse avec citation
ANNONCES
Réponse



Outils de la discussion

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Trier une listbox par ordre alphabétique abraxar_27 Forum Excel 6 22/08/2007 14h00
ordre alphabétique listbox en vba stoko Forum Excel Downloads - Archives 1 20/10/2003 14h14
Classer une listbox par ordre alphabetique bichon Forum Excel Downloads - Archives 4 05/06/2003 20h32
trier par ordre alphabetique une listbox bichon Forum Excel Downloads - Archives 4 02/06/2003 21h19


Fuseau horaire GMT +2. Il est actuellement 14h46.


(C) 2006 Excel Downloads