Recherche de valeur dans un tableau dynamique

Recherche de valeur dans un tableau dynamique - VB/VBA/VBS - Programmation

Marsh Posté le 23-06-2013 à 17:33:50    

Bonjour à tous,
 
Je cherche à créer une macro qui va vérifier que mon calcul correspond bien au montant de facture.  
 
Je reçois ma facture chaque mois dans une table pivot, donc la cellule que je recherche peut changer de place par rapport aux mois précédents.
 
J'ai donc pensé utiliser la fonction "GetPivotData" mais je n'y arrive pas.  Voici ce que j'ai fait:
 
D'après le Help d'Excel, la syntaxe est la suivante:
 
expression.GetPivotData(DataField, Field1, Item1, Field2, Item2, Field3, Item3, Field4, Item4, Field5, Item5, Field6, Item6, Field7, Item7, Field8, Item8, Field9, Item9, Field10, Item10, Field11, Item11, Field12, Item12, Field13, Item13, Field14, Item14)
 
expression   A variable that represents a PivotTable object
 
DataField Optional Variant The name of the field containing the data for the PivotTable.  
Field1 Optional Variant The name of a column or row field in the PivotTable report.  
Item1 Optional Variant The name of an item in Field1.  
 
 
J'ai déclaré Pv as Pivotable pour l'utiliser comme expression et Alloc as range (l'Alloc c'est la valeur qui doit correspondre à la facture qui se trouve dans ma pivot)
 
Dim Pv As PivotTable, Alloc as Range
 
 
 
Set Alloc = Pv.GetPivotData("SUM OF TOTAL_VOLUME", "Allocation Total" )
 
Je dois faire quelque chose de travers, je ne suis pas sûre de mon DataField et Field1 :(
 
Merci pour votre aide, le net ne recèle pas beaucoup d'info sur getpivotData
 
Bien à vous
 

Reply

Marsh Posté le 23-06-2013 à 17:33:50   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed