Question 183

Comment parcourir les éléments d'une ListBox ou d'une ComboBox ?

Le principe est le même pour les 2 contrôles, le code est donc identique.

Il suffit de parcourir les éléments du premier au dernier dans une simple boucle For .. Next. On récupère le nombre d'éléments du contrôle avec la propriété ListCount puis on récupère les éléments grâce à la propriété List. Attention : la propriété List est un tableau dont les indexes commencent à zéro.

Voici une implémentation classique :

    Dim i As Long

    ' Parcours du premier au dernier en commençant
    ' à l'indice zéro
    For i = 0 To List1.ListCount - 1
        Debug.Print List1.List(i)
    Next i

Pour aller plus loin

Voir aussi :

Date de publication : 06 mars 2008
Dernière modification : 06 mars 2008
Rubriques : Contrôles
Mots-clés : ListBox, ComboBox, List Box Combo Box, parcourir, lister, ListCount, éléments