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.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour