Méthode CubeField.AddMemberPropertyField (Excel)

Cette méthode ajoute un champ de propriété de membre à l'affichage du champ de cube.

Syntaxe

. AddMemberPropertyField (Propriété, PropertyOrder, PropertyDisplayedIn)

expression Variable qui représente un objet CubeField.

Parameters

Nom Requis/Facultatif Type de données Description
Property Obligatoire String Nom unique de la propriété de membre. Pour les hiérarchies équilibrées, un nom unique peut être créé en ajoutant le nom de la propriété membre "entre guillemets" au nom unique du niveau auquel la propriété de membre est associée.

Pour les hiérarchies qui ne sont pas équilibrées, un nom unique peut être créé en ajoutant le nom de la propriété de membre "entre guillemets" au nom unique de la hiérarchie.
PropertyOrder Facultatif Variant Définit la valeur de propriété PropertyOrder d’un objet CubeField.

La véritable position dans la collection se situera juste avant le champ de tableau croisé dynamique qui possède actuellement la même valeur PropertyOrder que celle indiquée dans l'argument. Si aucun champ n’a la valeur PropertyOrder donnée, la plage de valeurs acceptables est de 1 au nombre de propriétés de membre déjà présentes pour la hiérarchie plus une.

Cet argument est en base un. Si vous l'omettez, la propriété va à la fin de la liste.
PropertyDisplayedIn Facultatif XlPropertyDisplayedIn Indique où afficher la propriété. Si cet argument est omis, le champ de la propriété de membre est ajouté uniquement au tableau croisé dynamique.

Remarques

Le champ de propriété spécifié n'est pas visible si le tableau croisé dynamique ne contient pas de champ.

Pour supprimer des propriétés de membre, utilisez la méthode Delete pour supprimer l'objet PivotField de la collection PivotFields.

Exemple

Dans cet exemple, Microsoft Excel ajoute un champ de propriété de membre intitulé Description à l’affichage du rapport de tableau croisé dynamique. Cet exemple suppose qu’il existe un tableau croisé dynamique dans la feuille de calcul active et que Pays, Zone et Description sont des éléments du rapport.

Sub UseAddMemberPropertyField() 
 
 Dim pvtTable As PivotTable 
 
 Set pvtTable = ActiveSheet.PivotTables(1) 
 
 With pvtTable 
 .ManualUpdate = True 
 .CubeFields("[Country]").LayoutForm = xlOutline 
 .CubeFields("[Country]").AddMemberPropertyField _ 
 Property:="[Country].[Area].[Description]" 
 .ManualUpdate = False 
 End With 
 
End Sub

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.