Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
  • Avatar do usuário
#13335
Olá Pessoal
Estou trabalhando em uma planilha do trabalho onde tenho várias tabelas dinâmicas.
Toda semana preciso atualizalas, e a partir dai tirar o resultado e colocar em diferentes gráficos.
Fecho os número por semana
Por exemplo.
Ano 2016 semana 30, nossa semana atual 1630.

OK. Não sou expert em VBA, geralmente gravo a macro e depois vou editando. Assim como fiz agora.

Minha macro é:

Sub teste11()

Dim ANOO As Integer
Dim SEMA As Integer


ANOO = InputBox("Informe o Ano com 4 digitos: ", "Ano")
SEMA = InputBox("Informe a semana do ano: Exemplo: Semana 1601 Informe 1 - Semana 1630, informe 30", "Semana")


ActiveSheet.PivotTables("EDC DOR TOTAL").PivotFields( _
"[Calendar].[Year Period Week].[Week]").VisibleItemsList = Array( _
"[Calendar].[Year Period Week].[Week].&[ANOO]&[SEMA]")
ActiveSheet.PivotTables("EDC DOR TOTAL").PivotFields( _
"[Calendar].[Year Period Week].[Date]").VisibleItemsList = Array("")

End Sub

Na parte em que coloco o Ano (ANOO) e a semana SEMA ao usar número dá certo, porém quando uso as variaveis dá erro na macro.


Imagem

Basicamente só preciso trocar o filtro dentro da pivot table
Alguem teria ideia?

Obrigado antecipadamente.

Att
Rafael
#13336
Para complementar, ele fala que o erro é que o número que estou colocando não existe no database.
Estranho pois se troco o mesmo numero pela variável dentro da macro dá certinho
#13508
Olá Alexandre.

Estudei o link ontem mas não encontrei a solução.
Vou dar mais uma estudada no VBA como todo e ver algumas aulas de pivot table.
Na verdade, como meu conhecimento não é tão bom assim, acho que talvez encontre a solução de outra forma assim como informou o DJ.
O que fiz por enquanto, criei uma slicer nova a linkei com todas as tabelas da minha planilha.
Assim, fica fora da macro mas altero todas de uma única vez e rápido.

Imagem

Também preciso aprender a usar a tabela dinamica da forma abiaxo:
Nao sei criar esses filtros dessa forma, aprendendo isso, tambpem acho que fica mais facil de manusear.
Imagem

Imagem

Vou abrir um tópico lá no básico para essa parte.

rsss


Muito obrigado.

Att
Rafael
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord