Bonjour à tous,
En tant que débutant, je m'adresse à vous pour savoir si ce code peut s'éxécuter de manière plsu rapide...
Globalement, j'ai l'impression qu'elle met longtemps à éxécuter la ligne en rouge ci-dessous
Merci de m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Application.screenUpdating=false Tb = Worksheets("code").Range("S3:S100") Set PVT = Worksheets("PIVOT for Region").PivotTables("PivotTable1").PivotFields("dbo_t_BUSINESS_LINE_Name") With PVT .ClearAllFilters On Error Resume Next .PivotItems(Tb(1, 1)).Visible = True For i = 1 To .PivotItems.Count .PivotItems(i).Visible = .PivotItems(i) = Tb(1, 1) Or Not .PivotItems(i).Visible Next i For i = 2 To UBound(Tb) .PivotItems(Tb(i, 1)).Visible = True Next i End With Application.screenUpdating=true
Cdlt
DoDo
Partager