Bonjour,
A partir d'une table où j'enregistre des évolutions chronologiques , j'affiche le résultat dans un TDC en filtrant un champs nommé "DateR" pour n'afficher que les lignes contenant une date dans ce champs.
Lorsque j'enregistre un nouveau mouvement sur une ligne de la table le filtre du pivotitem "DateR" ne prend pas en compte la nouvelle saisie. Je dois cocher manuellement la case pour actualiser le filtre et afficher le résultat correct dans le TDC.
J'ai essayé de saisir automatiquement le code en enregistrant une macro, mais le résultat n'est pas utilisable.
[/Sub Macro1()
'
' Macro1 Macro
'
' Coche manuelle du nouveau pivot item
With ActiveSheet.PivotTables("TDCRembt").PivotFields("DateR")
.PivotItems("11/05/2020").visible = True
End With
' Sélection de tous les items et décoche des "Blank"
With ActiveSheet.PivotTables("TDCRembt").PivotFields("DateR")
.PivotItems("01/04/2017").visible = True
.PivotItems("14/05/2017").visible = True
.PivotItems("11/08/2017").visible = True
.PivotItems("27/01/2018").visible = True
.PivotItems("27/02/2018").visible = True
.PivotItems("12/03/2018").visible = True
.PivotItems("22/03/2018").visible = True
.PivotItems("27/07/2018").visible = True
.PivotItems("27/01/2019").visible = True
.PivotItems("23/03/2019").visible = True
.PivotItems("27/03/2019").visible = True
.PivotItems("09/04/2019").visible = True
.PivotItems("15/04/2019").visible = True
.PivotItems("27/04/2019").visible = True
.PivotItems("07/06/2019").visible = True
.PivotItems("28/06/2019").visible = True
.PivotItems("21/07/2019").visible = True
.PivotItems("27/07/2019").visible = True
.PivotItems("28/07/2019").visible = True
.PivotItems("11/03/2020").visible = True
.PivotItems("11/05/2020").visible = True
End With
With ActiveSheet.PivotTables("TDCRembt").PivotFields("DateR")
.PivotItems("(blank)").visible = False
End With
End Sub]
[code]
Existe-il une instruction VBA qui permet d'actualiser le filtrage des pivotitems qui s'affichent dans un TDC sans passer par une routine avec boucle pour tester la valeur de chaque pivotitem?
Pour ce cas particulier, je veux afficher tous les pivotitems qui ne sont pas à "Blank"
Merci par avance pour votre aide.
Cdt
JMV