Classe ListRow - linha em uma tabela (Excel VBA)

A classe ListRow representa uma linha em uma tabela. O objeto ListRow é membro da coleção ListRows. Para usar uma variável de classe ListRow, ela primeiro precisa ser instanciada por exemplo


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

For Each

Aqui está um exemplo de processamento dos itens ListRow em uma coleção.


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

Delete

Exclui as células da linha da lista e desloca para cima todas as células remanescentes abaixo da linha excluída. Você pode excluir as linhas na lista mesmo quando ela estiver vinculada a um site do SharePoint. No entanto, a lista no site do SharePoint não será atualizada enquanto você não sincronizar as alterações.


ActiveCell.ListObject.ListRows(1).Delete

Index

Retorna um valor Long que representa o número de índice do objeto ListRow dentro da coleção ListRows .


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

Range

Retorna um objeto Range que representa o intervalo ao qual o objeto de lista especificado na lista se aplica.


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