DONUT PROJECT - VBA - Excel - Atualizando Tabelas Dinâmicas - Refresh Pivot Table via VBA
Aqueles que utilizam as Tabelas Dinâmicas em alta escala têm consciência do poder que elas têm e da praticidade que trazem para os nossos projetos.
Nos códigos abaixo olharemos para algumas situações onde poderemos atualizar todas as Pivots, ou apenas Pivots escolhidas.
Atualizando uma tabela Simples
Private Sub Worksheet_Activate()
Run "PivotMacro"
End SubSub PivotMacro()
Dim pt As PivotTableSet pt = ActiveSheet.PivotTables("MyPivot")pt.RefreshTable
End Sub
Atualizando todas asTabelas Dinâmicas da Planilha
Sub AllWorksheetPivots()Dim pt As PivotTableFor Each pt In ActiveSheet.PivotTablespt.RefreshTableNext pt
End Sub
Atualizando uma Tabelas Dinâmicas específicas
Sub ChosenPivots()Dim pt As PivotTableFor Each pt In ActiveSheet.PivotTablesSelect Case pt.NameCase "PivotTable1", "PivotTable4", "PivotTable8"pt.RefreshTableCase ElseEnd SelectNext ptEnd Sub
Atualize todas as Tabelas Dinâmicas Selecionadas
Sub AllWorkbookPivots()Dim pt As PivotTableDim ws As WorksheetFor Each ws In ActiveWorkbook.WorksheetsFor Each pt In ws.PivotTablespt.RefreshTableNext ptNext wsEnd Sub
Nenhum comentário:
Postar um comentário