Converter para o intervalo - dinamicamente agarra tablename

1

Encontrei o seguinte post neste site.

ActiveSheet.ListObjects("TableName").Unlist

O problema é que eu obtenho tabelas diferentes e não sei o nome da tabela. Eu sei que o A2 sempre será uma parte da tabela e eu vejo o nome da tabela na planilha no excel. Existe uma maneira de pegar o nome da tabela e aplicá-lo dinamicamente no código?

    
por user129801 23.04.2012 / 16:25

1 resposta

0

Sim:

ActiveSheet.cells(2,1).ListObject.Name

Dá-lhe o nome da tabela em que a Cell A2 está. Assim:

ActiveSheet.ListObjects(ActiveSheet.cells(2,1).ListObject.Name).Unlist

Vai fazer o trabalho

    
por 29.06.2012 / 13:28