Classe ListRow - ligne d’un tableau (Excel VBA)

La classe ListRow représente une ligne d’un tableau.

Pour utiliser une variable de classe ListRow, elle doit d'abord être instanciée, par exemple

Dim lstrw as ListRow
Set lstrw = ActiveCell.ListObject.ListRows(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe ListRow : ListRows.Add et ListRows.Item.

For Each

Voici un exemple de traitement des éléments ListRow dans une collection

Dim lstrw As ListRow
For Each lstrw In ActiveCell.ListObject.ListRows
	
Next lstrw

Delete

Cette méthode supprime les cellules de la liste et décale vers le haut les cellules restantes situées sous la ligne supprimée. Vous pouvez supprimer des lignes de la liste même si cette dernière est liée à un site SharePoint. La liste sur le site SharePoint n'est pas mise à jour, mais vous pouvez synchroniser les modifications.

ActiveCell.ListObject.ListRows(1).Delete

Index

Renvoie une valeur de type long qui représente le numéro d'index de l'objet ListRow au sein de la collection ListRows .

Dim lngIndex As Long
lngIndex = ActiveCell.ListObject.ListRows(1).Index

Range

Renvoie un objet Range qui représente la plage à laquelle s'applique l'objet de liste spécifié dans la liste.

Dim rngRange As Range
Set rngRange = ActiveCell.ListObject.ListRows(1).Range