Classe PivotItem - un élément dans un champ de tableau croisé dynamique (Excel VBA)

Cet objet représente un élément dans un champ de tableau croisé dynamique.

Les classes suivantes donnent accès à la classe PivotItem

Pour utiliser une variable de classe PivotItem, elle doit d'abord être instanciée, par exemple

Dim pvti as PivotItem
Set pvti = ActiveCell.PivotItem

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe PivotItem : CalculatedItems.Add, CalculatedItems.Item, PivotCell.PivotItem, PivotField.ChildItems, PivotField.CurrentPage, PivotField.HiddenItems, PivotField.ParentItems, PivotField.VisibleItems, ChildItems, ParentItem, PivotItemList.Item, PivotItems.Item et Range.PivotItem.

For Each

Voici un exemple de traitement des éléments PivotItem dans une collection

Dim pvtiCalculatedItem As PivotItem
For Each pvtiCalculatedItem In Application.CalculatedItems()
	
Next pvtiCalculatedItem

Méthodes

Delete - Cette méthode supprime l'objet.

DrillTo - La méthode DrillTo prend en charge l’extraction d’un champ PivotField spécifié à partir d’un objet PivotItem.

Propriétés

Value (Default member) - Cette propriété renvoie ou définit une valeur String qui représente le nom de l'élément spécifié dans le champ de tableau croisé dynamique.

Caption Cette propriété renvoie une valeur de type String qui représente le texte de l'étiquette pour l'élément dynamique.

ChildItems Renvoie un objet qui représente soit un seul élément de tableau croisé dynamique (un objet PivotItem ), soit une collection de tous les éléments (un objet PivotItems ) qui sont des enfants de groupe dans le champ spécifié ou des enfants de l’élément spécifié. En lecture seule.

DataRange Renvoie un objet Range comme indiqué dans le tableau suivant. En lecture seule.

DrilledDown True si l’indicateur du champ de tableau croisé dynamique spécifié ou de l’élément de tableau croisé dynamique est défini sur «percé» (développé ou visible). Boolean (en lecture/écriture).

Formula Cette propriété renvoie ou définit une valeur de type String qui représente la formule de l'objet dans une notation de style A1 et dans la langue de la macro.

IsCalculated True si l’élément de tableau croisé dynamique est un champ ou un élément calculé. Boolean (en lecture seule).

LabelRange Renvoie un objet Range qui représente toutes les cellules du rapport de tableau croisé dynamique contenant l’élément. En lecture seule.

Name Cette propriété renvoie ou définit une valeur de type String qui représente le nom de l'objet.

Parent Renvoie l’objet parent pour l’objet spécifié. En lecture seule.

ParentItem Renvoie un objet PivotItem qui représente l’élément de tableau croisé dynamique parent dans l’objet PivotField parent (le champ doit être groupé de manière à ce qu’il ait un parent). En lecture seule.

ParentShowDetail True si l’élément spécifié est visible parce qu’un de ses parents affiche les détails. False si l’élément spécifié n’est pas affiché car l’un de ses parents masque les détails. Cette propriété n’est disponible que si l’élément est groupé. Boolean (en lecture seule).

Position Cette propriété renvoie ou définit une valeur de type Long qui représente la position de l'élément dans son champ, si l'élément est actuellement affiché.

RecordCount Renvoie le nombre d’enregistrements du cache du tableau croisé dynamique ou le nombre d’enregistrements du cache contenant l’élément spécifié. Type de données Long en lecture seule.

ShowDetail True si le plan de la plage spécifiée est étendu (afin que les détails de la colonne ou de la ligne soient visibles). La plage spécifiée doit être une seule colonne ou ligne de synthèse d’un plan. Variant en lecture/écriture. En ce qui concerne l'objet PivotItem (ou l'objet Range si la plage se trouve dans un rapport de tableau croisé dynamique), cette propriété a la valeur True si l'élément affiche les détails.

SourceName Renvoie une valeur de type Variant qui représente le nom de l’objet spécifié, tel qu’il s’affiche dans les données sources d’origine pour le rapport de tableau croisé dynamique spécifié.

SourceNameStandard Renvoie une chaîne (type de données String) qui représente le nom de la source des éléments d’un tableau croisé dynamique au format Anglais standard (États-Unis). En lecture seule.

StandardFormula Renvoie ou définit une valeur de type String qui spécifie des formules avec une mise en forme Anglais standard (États-Unis). Lecture-écriture.

Visible Cette propriété renvoie ou définit une valeur de type Boolean qui détermine si l’objet est visible. Lecture-écriture.

PivotItems - Collection de tous les objets PivotItem d'un champ de tableau croisé dynamique.

Range - Cette collection représente une cellule, une ligne, une colonne ou une sélection de cellules contenant un ou plusieurs blocs contigus de cellules ou une plage 3D.