Bonjour à tous,
J’ai besoin de votre expertise car sèche complètement. Je m’explique :
J’ai un tableau croisé dynamique dans un onglet et les données sources dans un autre. Pour le filtre « N° série/lot », je souhaiterai n’afficher que les valeurs que ne sont pas ( vide ). Sur un forum, j’ai trouvé le code suivant :
Private Sub Worksheet_Activate()
ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotCache.Refresh
ActiveSheet.PivotTables("Tableau croisé dynamique1").RepeatAllLabels _
xlRepeatLabels
With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("N° série/lot")
.PivotItems("(blank)").Visible = False
End With
End Sub
Je pensais que cela fonctionnait mais quand je mets à jour mes données sources, avec un nombre assez conséquent de lignes, toutes les valeurs ( vide ) ne sont pas exclues. L’image ci-dessous illustre mes propos :
A noter, que je n’ai pas de latitude sur les numéros de lot et je suis obligé de les conserver comme ils le sont, c.a.d. avec des chiffres, lettres, symboles, …
Avez-vous une idée de modification du code ci-dessous pour que cela fonctionne ? Mon fichier est en PJ.
Merci d’avance.
Jonathan