Clase ListRow - fila de una tabla (Excel VBA)

La clase ListRow representa una fila de una tabla. Para usar una variable de clase ListRow, primero debe ser instanciado, por ejemplo


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

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos ListRow en una colección.


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

Delete

Elimina las celdas de una fila de la lista y desplaza hacia arriba las celdas restantes situadas debajo de la fila eliminada.


ActiveCell.ListObject.ListRows(1).Delete

Index

Devuelve un valor de tipo Long que representa el número de índice del objeto ListRow dentro de la colección ListRows .


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

Range

Devuelve un objeto Range que representa el rango al que se aplica el objeto de lista especificado en la lista.


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