Propriété ComboBox.ListCount (Access)
Utilisez la propriété ListCount pour déterminer le nombre de lignes dans la partie zone de liste d’une zone de liste déroulante. Long (en lecture/écriture).
Syntaxe
expression. ListCount
Expression Variable qui représente un objet ComboBox .
Remarques
Microsoft Access définit la propriété ListCount au nombre de lignes dans la zone de liste ou la partie zone de liste de la zone de liste déroulante. La valeur de la propriété ListCount est en lecture seule et ne peut pas être définie par l'utilisateur.
Cette propriété est disponible uniquement à l’aide d’une macro ou de Visual Basic. Vous pouvez lire cette propriété qu'en mode formulaire et en mode feuille de données.
Le paramètre de la propriété ListCount contient le nombre total de lignes dans la zone de liste modifiable ou zone de liste, tel que déterminé par les propriétés RowSource et RowSourceType (OrigineSource) du contrôle. Si le contrôle est basé sur une table ou une requête (la propriété RowSourceType est définie sur Table/requête et la propriété RowSource (contenu) est définie sur une table ou requête particulière), le paramètre de la propriété ListCount contient le nombre d'enregistrements dans le jeu de résultats de table ou une requête. Si la propriété RowSourceType est définie sur Liste de valeurs, le paramètre de la propriété ListCount contient le nombre de lignes que la liste de valeurs spécifiée dans la propriété RowSource génère (cela dépend de la liste de valeurs et du nombre de colonnes dans la zone de liste ou la liste de liste déroulante, comme défini par la propriété ColumnCount ).
Si vous définissez la propriété ColumnHeads sur Oui, la ligne d'en-têtes de colonne est incluse dans le nombre de lignes renvoyées par la propriété ListCount. Pour les zones de liste modifiable et zones de liste basées sur une table ou une requête, l'ajout d'en-têtes de colonne ajoute une ligne supplémentaire. Dans le cas des zones de liste déroulantes et des zones de liste basées sur une liste de valeurs, l'ajout des en-têtes de colonnes ne change rien au nombre de lignes (la première ligne de valeurs devient la ligne d'en-têtes de colonnes).
Utilisez la propriété ListCount avec la propriété ListRows pour spécifier le nombre de lignes que vous souhaitez afficher dans la partie zone de liste d’une zone de liste déroulante.
Exemple
L’exemple suivant utilise la propriété ListCount pour rechercher le nombre de lignes dans la partie zone de liste de la zone de liste déroulante CustomerList sur un formulaire Clients . Il fait ensuite appel à la propriété ListRows pour afficher un nombre spécifié de lignes dans la liste.
Public Sub SizeCustomerList()
Dim ListControl As Control
Set ListControl = Forms!Customers!CustomerList
With ListControl
If .ListCount < 8 Then
.ListRows = .ListCount
Else
.ListRows = 8
End If
End With
End Sub
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