Partager via


Propriété ListBox.MultiSelect (Access)

Utilisez la propriété MultiSelect pour spécifier si un utilisateur peut effectuer plusieurs sélections dans une zone de liste d’un formulaire et comment les sélections multiples peuvent être effectuées. Type de données Octet en lecture-écriture.

Syntaxe

expression. Multiselect

Expression Variable qui représente un objet ListBox .

Remarques

La propriété MultiSelect utilise les paramètres suivants :

Paramètre Visual Basic Description
Aucun 0 (Par défaut) La sélection multiple n'est pas autorisée.
Simple 1 Plusieurs éléments sont sélectionnés ou désélectionnés en les choisissant avec la souris ou en appuyant sur la barre d’espace.
Étendue 2 Plusieurs éléments sont sélectionnés en maintenant la touche Maj enfoncée et en les choisissant avec la souris, ou en maintenant la touche Maj enfoncée et en appuyant sur une touche de direction pour étendre la sélection de l’élément précédemment sélectionné à l’élément actif. Vous pouvez également sélectionner des éléments en les faisant glisser à l'aide de la souris. Maintenez la touche Ctrl enfoncée et choisissez un élément pour sélectionner ou désélectionner cet élément.

Cette propriété ne peut être paramétrée qu'en mode Création de formulaire.

Utilisez la propriété ListIndex pour renvoyer le numéro d’index de l’élément sélectionné. Lorsque le paramètre Étendue ou Simple est attribué à la propriété MultiSelect, vous pouvez utiliser la propriété Selected ou la collection ItemsSelected de la zone de liste pour déterminer les éléments sélectionnés. Par ailleurs, lorsque le paramètre Étendue ou Simple est attribué à la propriété MultiSelect, la valeur du contrôle Zone de liste est toujours null.

Si la propriété MultiSelect est définie sur Étendu, la nouvelle requête de la zone de liste efface toutes les sélections effectuées par l’utilisateur.

Exemple

Pour renvoyer la valeur de la propriété MultiSelect pour une zone de liste nommée Pays dans le formulaire Entrée de commande , vous pouvez utiliser ce qui suit.

Dim b As Byte b = Forms("Order Entry").Controls("Country").MultiSelect

Pour définir la propriété MultiSelect , vous pouvez utiliser ce qui suit.

Forms("Order Entry").Controls("Country").MultiSelect = 2 ' Extended.

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.