Bonjour à tous,
Je souhaite mettre à jour un TCD à l'aide d'une macro. J'utilise le code suivant :
Dans la Feuil22, je dispose de deux informations : L'année en G12 et le mois en G14.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Feuil10.PivotTables("Tableau croisé dynamique46").PivotFields("Invoice/RR FY").ClearAllFilters Feuil10.PivotTables("Tableau croisé dynamique46").PivotFields("Invoice/RR FY").CurrentPage = Feuil22.Range("G12").Value Feuil10.PivotTables("Tableau croisé dynamique46").PivotFields("Invoice/RR Month").ClearAllFilters Feuil10.PivotTables("Tableau croisé dynamique46").PivotFields("Invoice/RR Month").CurrentPage = Feuil22.Range("G14").Value
Je filtre ainsi dans le TCD la période que je souhaite pour obtenir un montant en Euro.
Le hic est qu'en l'absence de données sur la période que je souhaite, cela ne marche pas (et pour cause la période n'est pas affichée dans le filtre du TCD) et qu'Excel me retourne le code erreur 1004.
Mon besoin dans ce cas-là est simplement de savoir que le montant est égal à zéro.
Merci par avance.
Partager