Partager via


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.