Meu código de VBA faz com que o valor de uma célula seja o input do filtro da minha tabela dinamica, está funcionando normal, o problema é que quando coloco um mes que não existe, o mesmo entra no filtro sem dar nenhum erro, na verdade o filtro aceita qualquer coisa sem retornar erro, e isso está fazendo o meu gráfico dinamico mostrar valores erroneos. Engraçado é que se entro com um valor que não existe no filtro, o mesmo passa a existir no filtro, então preciso escolher outro mes no filtro e atualiza-la, assim o dado que não existe some da lista do filtro.
Esse é meu código:
Sheets("Grafico").PivotTables("DinamicaConferente").PivotFields("Mês/Ano").CurrentPage = Sheets("Grafico").Range("$AS$78").Value
ActiveSheet.PivotTables("DinamicaConferente").PivotCache.Refresh
A celula AS78 possui o valor que entrará como filtro da tabela, preciso que o filtro da tabela não aceite dados que não existam em seu filtro.
A Tabela está funcionando normalmente quando a celula AS78 possui dados que existam no filtro "Mês/Ano", porém se a celula contiver dados que não existam, a tabela dinamica mostra dados que não deveriam aparecer.
Conte Comigo!
Profissão: Programador VBA Pleno
"Para bom entendedor, meia palavra basta"
Postado : 12/01/2015 2:26 pm