- 25 Jul 2016 às 21:31
#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.

Basicamente só preciso trocar o filtro dentro da pivot table
Alguem teria ideia?
Obrigado antecipadamente.
Att
Rafael
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.

Basicamente só preciso trocar o filtro dentro da pivot table
Alguem teria ideia?
Obrigado antecipadamente.
Att
Rafael