VBA Excel: seleziona più affilatrici contemporaneamente senza aggiornamento

Ho una matrix che contiene i miei sliceritems e voglio imitare la parte anteriore where un utente potrebbe ctrl / shift + fare clic su alcuni degli affettatrici. Non voglio che il ciclo aggiorni l'affettatrice each iterazione, ma tutto in una volta. Sto utilizzando Application.EnableEvents = falso, ma non sembra funzionare, sembra ancora che esegua l'affilatore alla volta e aggiorni le tabelle pivot each volta.

arr(0) = "South" arr(1) = "West" arr(2) = "North" Application.EnableEvents = false For i = 0 To UBound(arr) ActiveWorkbook.SlicerCaches("Slicer_Region").SlicerItems(arr(i)).Selected = True Next i Application.EnableEvents = True