Página 1 de 1

Como referenciar uma planilha e uma tabela específica dentro dele pelo VBA

Enviado: 01 Dez 2021 às 17:01
por rettorerafael
Estou com o seguinte problema, preciso realizar operações (contar linhas por exemplo) de uma tabela que encontra-se dentro de uma planilha com mais de uma tabela. Entretanto, desconheço as propriedades necessárias para isso, já tentei o Sheets.range e o Worksheets.range, mas nada da certo. Aparece que a chama do procedimento é inválida. Vocês tem alguma sugestão para resolver esse problema?

Re: Como referenciar uma planilha e uma tabela específica dentro dele pelo VBA

Enviado: 01 Dez 2021 às 17:15
por demabiath
Olá,
Você pode usar o seguinte comando
A tabela é tratada como um objeto
Sheets(Nome da planilha).Table("Nome da tabela)
ou
Sheets("Sheet1").ListObjects("A_Table").Range.Select
ou para selecionar partes (como apenas os dados da tabela):
Dim LO As ListObject
Set LO = Sheets("Sheet1").ListObjects("A_Table")
LO.HeaderRowRange.Select
LO.DataBodyRange.Select
LO.TotalsRowRange.Select