В Excel 2013 у меня есть две сводные таблицы с именем «A» и «B». Мне нужно обновить только одну сводную таблицу («B») на листе моей книги для сравнения.Обновление только одной сводной таблицы
Я пробовал все ниже, и он выглядит так, как будто он должен работать по мере необходимости - но ни один из них не будет (то есть оба опорных пункта будут обновляться после запуска любого из решений). Я попытался изменить параметры данных сводной таблицы для всех возможных комбинаций без изменения результата.
Sub refresh_pivot1()
'=================================================
Windows("File.xlsx").Activate
Sheets("Pivots").Select
'=================================================
ActiveSheet.PivotTables("B").PivotCache.Refresh
'=================================================
Worksheets("Pivots").PivotTables("B").RefreshTable
'==================================================
Dim PvtTbl As PivotTable
For Each PvtTbl In Worksheets("Pivots").PivotTables
If PvtTbl = "B" Then
PvtTbl.RefreshTable
End If
Next
'=================================================
Range("G3:K12").Calculate
'=================================================
Dim pt As PivotTable
Set pt = ActiveSheet.PivotTables("B")
pt.RefreshTable
'=================================================
End Sub
должен был сказать «ни один из них не будет», конечно :))) – VeryBasicAnswers