S’applique à
Objet ComboBox |
Objet ListBox |
La propriété ListeIndex permet de déterminer l’élément sélectionné dans une zone de liste ou zone de liste modifiable. Long en lecture/écriture.
expression.ListeIndex
expression Obligatoire. Expression qui renvoie l’un des objets de la liste S’applique à.
Remarques
La propriété ListeIndex est un entier compris entre 0 et le nombre total d’éléments figurant dans une zone de liste ou une zone de liste modifiable moins 1. Microsoft Office Access 2007 définit la valeur de la propriété ListeIndex quand un élément est sélectionné dans une zone de liste ou une portion zone de liste d’une zone de liste modifiable. La valeur de la propriété ListeIndex du premier élément d’une liste est 0, la valeur du deuxième est 1, et ainsi de suite.
Cette propriété est disponible uniquement en utilisant une macro ou un code Visual Basic pour Applications (VBA). Vous pouvez lire cette propriété uniquement en mode Formulaire et en mode Feuille de données. Cette propriété est en lecture seule et n’est pas disponible dans d’autres modes.
La valeur de la propriété ListeIndex est également disponible en définissant la propriété ColonneLiée sur 0 pour une zone de liste modifiable ou une zone de liste. Si la propriété ColonneLiée est définie sur 0, le champ de table sous-jacent auquel la zone de liste modifiable ou la zone de liste sont liées contient la même valeur que la définition de propriété ListeIndex.
Les zones de liste ont également une propriété SélectionMultiple qui permet à l’utilisateur de sélectionner plusieurs éléments dans le contrôle. Lorsque plusieurs sélections sont opérées dans une zone de liste, vous pouvez déterminer les éléments sélectionnés à l’aide de la propriété Sélectionné du contrôle. La propriété Sélectionné est une matrice de valeurs comprises entre 0 et la valeur de la propriété ListCount moins 1. Pour chaque élément figurant dans la zone de liste, la valeur de la propriété Sélectionné est Vrai si l’élément est sélectionné, et Faux s’il ne l’est pas.
La collection ItemsSelected offre également un moyen d’accéder aux données figurant dans les lignes sélectionnées d’une zone de liste ou d’une zone de liste modifiable.
Exemple
Pour renvoyer la valeur de la propriété ListeIndex, vous pouvez utiliser la syntaxe suivante :
Dim l As Long
l = Forms(formname).Controls(controlname).ListIndex
Pour définir la valeur de la propriété ListeIndex, vous pouvez utiliser la syntaxe suivante :
Forms(formname).Controls(controlname).SetFocus
Forms(formname).Controls(controlname).ListIndex = index
Où formname et controlname sont les noms respectivement du formulaire et du contrôle de la zone de liste ou de la zone de liste modifiable, exprimés sous la forme de valeurs de Chaîne, et où index est la valeur d’index de l’élément.