Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.