У меня есть макрос, чтобы изменить источник Pivot во всех листах. В моей книге есть листы с именем CityName, например «Mumbai» (который представляет собой сводный лист) и исходный лист данных с именем «MumbaiData» (который является исходным текстом). Появляется сообщение об ошибке. Bcz когда-то у меня нет исходного файла. Как я мог бы справиться с этой ошибкой, чтобы возобновить в Pivot следующего листа,Ошибка обработки в исходном обновлении Pivot
Мой код
Sub pivotsourcechange()
Dim ws As Worksheet
Dim pt As PivotTable
For Each ws In ActiveWorkbook.Worksheets
For Each pt In ws.PivotTables
ws.PivotTableWizard SourceType:=xlDatabase, SourceData:=Worksheets(ActiveSheet.Name & " PV").UsedRange
Next pt
Next ws
End Sub
Чтобы быть ясным, если лист не существует, вы не хотите, чтобы сводная таблица вообще менялась? –