Clase ListRow (Excel VBA)

La clase ListRow representa una fila de una tabla.

Set

Para usar una variable de clase ListRow, primero debe ser instanciado, por ejemplo

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

Los siguientes procedimientos se pueden usar para establecer variables de clase ListRow : ListRows.Item, ListRows.Add y ListObject.ListRows

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

Parent

Devuelve el objeto primario del objeto especificado.

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

ListRows.Add

Agrega una nueva fila a la tabla representada por el ListObject especificado.

Si no se especifica Position, se agrega una nueva fila en la parte inferior.

Sintaxis : expression.Add (Position, AlwaysInsert)

Dim lstrw As ListRow
Set lstrw = ActiveCell.ListObject.ListRows.Add

Arguments

Los siguientes argumentos son opcionales

Position (Integer) - Integer.

AlwaysInsert - Boolean

ListRows.Count

Devuelve un valor de tipo Integer que representa el número de objetos de la colección.

Dim lngCount As Long
lngCount = ActiveCell.ListObject.ListRows.Count

ListRows.Item

Devuelve un solo objeto de una colección.

Sintaxis : expression.Item (Index)

Index: Nombre o número de índice del objeto.

Dim lstrwItem As ListRow
Set lstrwItem = ActiveCell.ListObject.ListRows(Index:=1)

ListRows.Parent

Devuelve el objeto primario del objeto especificado.