Другой ответ почти элегантен, но событие PivotTableUpdate
не вызывается, если некоторые заголовки изменены:

Если вам нужнособытие для любого изменения в вашей сводной таблице, используйте вместо этого в модуле кода вашей таблицы:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Me.PivotTables(1).TableRange2) Is Nothing Then
MsgBox "Pivot's TableRange2 Changed"
End If
End Sub