Atualizar tabela dinâmica com macro

Anônima
2011-07-11T14:49:47+00:00

Estou atualizando uma tabela dinâmica via macro. O problema que estou encontrando é o seguinte:

tenho um campo com nomes. Ao atualizar a tabela via macro, os nomes antigos que deixaram de existir, continuam aparecendo na lista da tabela dinâmica.

Alguém saberia me dizer por que isso ocorre e como solucionar o problema?

Obrigado!

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2011-07-13T04:00:52+00:00

Olá José,

Na verdade o seu problema está relacionado a uma propriedade da tabela dinâmica.

Clique na área da tabela dinâmica com o botão direito do mouse e selecione Opções da Tabela Dinâmica

Na guia Dados defina o campo Número de itens retidos por campo como Nenhum.

Pronto.

Agora ao atualizar os dados da sua tabela dinâmica itens removidos serão também removidos dos filtros de campos.

Caso queira incluir esta operação na macro :

' Definir a remoção nos filtros de campos

    ActiveSheet.PivotTables("PivotTable1").PivotCache.MissingItemsLimit = xlMissingItemsNone

' Atualiza a tabela dinâmica

    ActiveSheet.PivotTables("PivotTable1").PivotCache.Refresh

Espero tê-lo ajudado.

Se a dica foi útil não esqueça de sinalizar e marcar como respondida.

Abraços,

Esta resposta foi útil?

3 pessoas acharam esta resposta útil.
0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2011-07-11T16:39:10+00:00

Talvez você não tenha feito o Refresh da tabela dinâmica:

Dim wks As Worksheet

Dim pvt As PivotTable

Set wks = ThisWorkbook.Worksheets("Plan1")

Set pvt = wks.PivotTables(1)

pvt.RefreshTable

Esta resposta foi útil?

0 comentários Sem comentários

1 resposta adicional

Classificar por: Mais útil
  1. Anônima
    2013-01-30T11:52:41+00:00

    Bom dia Luiz Claudio ,

    A Macro Funcionou corretamente, mais nao consegui manter os filtros aplicando na tabela dinaminca, pode me auxiliar ?

    Abraços

    Esta resposta foi útil?

    0 comentários Sem comentários