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)
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