Compartilhe!

Para listar todas as tabelas dinâmicas de uma sheet basta usar o seguinte código:

Sub ListaTabelas()
  Dim tabela As PivotTable
  i = 1
  For Each tabela In ActiveSheet.PivotTables
  Range("A" & i) = tabela.Name
  i = i + 1
  Next tabela
End Sub

Caso queira que também atualize consulte aqui como fazer.

Caso queria esse arquivo, favor enviar um email para atendimento@exceleaccess.com solicitando.

Você também vai gostar:
Excel – Mensagem ao usuário para continuar ou não uma macro via VBA

As vezes o usuário aperta o botão sem querer e roda uma macro sem desejar. Para que isso não aconteça Leia mais...

Excel – Cálculo Automático ou Manual via VBA

Para alternar entre cálculo automático ou manual via VBA, basta usar os seguintes comandos: Para automático: Application.Calculation  = xlCalculationAutomatic Para manual: Leia mais...

Excel – Menu do Excel 2003 no Excel 2007

Se ainda não se acostumou com a mudança do layout do Excel rode o código abaixo que  adicionará o menu Leia mais...

Excel Avançado – Planilha que busca dados de uma página da internet

Vamos aprender como atualizar sua planilha com dados de uma página da internet. Primeriamente você precisa criar uma consulta. Vai Leia mais...

Obrigado pela visita!

www.exceleaccess.com

contato@exceleaccess.com

www.exceleaccess.com

www.exceleaccess.com

www.exceleaccess.com


Compartilhe!

One thought on “Excel – Listar todas tabelas dinâmicas via VBA”

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *