Вы можете обновить все сводные таблицы , используя следующий код:
'Refresh All Pivot Tables
ActiveWorkbook.RefreshAll
Чтобы обновить определенную сводную таблицу в пределах листа:
'Refresh A Single Pivot Table
ActiveSheet.PivotTables("YourPivotTable").PivotCache.Refresh
Если вы хотите обновить определенную сводную таблицу в другой лист , вы можете использовать:
'Refresh A Single Pivot Table
ThisWorkbook.Sheets("YourSheet").PivotTables("YourPivotTable").PivotCache.Refresh