Dans une feuille Excel, j'ai un tableau croisé dynamique, alimenté par une grosse base de données.
Je dois modifier le "Document number" via VBA.
J'ai utilisé l'enregistreur de macro pour écrire le code VBA. Il a écrit ceci :
ActiveSheet.PivotTables("Tableau croisé dynamique3" ).PivotFields("Document Number" ).CurrentPage = "7"
Dans ce cas-ci, VBA est censé modifier le "Document number" pour me faire apparaitre le document 7 au lieu du document 18.
Quand je lance cette macro, le "document number" devient bien 7 mais il ne change pas le résultat de la pivot table.
VBA remplace la valeur 18 de la liste de choix par la valeur 7.
Comment faire pour que VBA change le "Document number" correctement ?
Mon objectif est de faire varier NumOF et de mettre à jour le tableau croisé dynamique en fonction de numOF
Worksheets("PIVOT OF" ).PivotTables("Tableau croisé dynamique3" ).PivotFields("Document Number" ).CurrentPage = NumOF
Merci pour votre aide
Message édité par CedLux le 25-11-2006 à 18:41:35
---------------
Ultra Grilled
-= président auto-proclamé du club des posteurs en retard =-
-= membre de soutien du club des célibataires =- http://www.ecohom.be/