Você pode limitar a execução quando uma Tabela Dinâmica específica for atualizada da seguinte forma:
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
If Target.Name = "PivotTable1" then UpdateMaps
End Sub
Não se preocupe em desativar eventos. Altere "Tabela Dinâmica1" para o nome de uma das suas Tabelas Dinâmicas (a menos que você já tenha uma chamada "Tabela Dinâmica1" em sua pasta de trabalho)