Bonjour le Forum,
Je cherche à automatiser un filtre de TCD.
Je renseigne dans une cellule mon numéro de semaine, et j'aimerai que mon filtre de TCD "Semaine" soit filtré en fonction de cette cellule .
J'ai déjà une base en VBA :
Ce code fonctionne correctement, mais le jour ou j'ai 30 ou 40 semaine dans mes filtres, le temps de traitement est beaucoup trop important ... (Boucle oblige ...)
Je suis donc ouvert à toutes autres propositions
Je cherche à automatiser un filtre de TCD.
Je renseigne dans une cellule mon numéro de semaine, et j'aimerai que mon filtre de TCD "Semaine" soit filtré en fonction de cette cellule .
J'ai déjà une base en VBA :
Code:
Sub Essai2()
Dim i As Byte
Dim semaine As Integer
semaine = Sheets("4B").Range("U4").Value
With ActiveSheet.PivotTables("Tableau croisé dynamique3").PivotFields("Sem")
For i = 1 To .PivotItems.Count
.PivotItems(i).Visible = False
Next i
End With
With ActiveSheet.PivotTables("Tableau croisé dynamique3").PivotFields("Sem")
.PivotItems("semaine").Visible = True
End With
End Sub
Ce code fonctionne correctement, mais le jour ou j'ai 30 ou 40 semaine dans mes filtres, le temps de traitement est beaucoup trop important ... (Boucle oblige ...)
Je suis donc ouvert à toutes autres propositions