Klasse ListRow - Zeile in einer Tabelle (Excel VBA)

Die Klasse ListRow stellt eine Zeile in einer Tabelle dar. Um eine ListRow -Klassenvariable zu verwenden, muss sie zuerst instanziert werden, beispielsweise


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

For Each

Hier ist ein Beispiel für die Verarbeitung der ListRow -Elemente in einer Sammlung


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

Delete

Löscht die Zellen der Listenzeile und verschiebt die verbleibenden Zellen unter der gelöschten Zeile nach oben.


ActiveCell.ListObject.ListRows(1).Delete

Index

Gibt einen Long -Wert zurück, der die Indexnummer des ListRow -Objekts in der ListRows -Auflistung darstellt.


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

Range

Gibt ein Range -Objekt zurück, das den Range darstellt, auf den das angegebene Listenobjekt in der Liste angewendet werden soll.


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