Classe CalculatedMember (Excel VBA)

La classe CalculatedMember représente les champs calculés, les éléments calculés et les jeux nommés pour les tableaux croisés dynamiques dotés de source de données OLAP (Online Analytical Processing).

Les procédures principales de la classe CalculatedMember sont Delete, CalculatedMembers.Add et CalculatedMembers.AddCalculatedMember

Set

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

Dim clcm as CalculatedMember
Set clcm = ActiveCell.PivotTable.CalculatedMembers(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe CalculatedMember : CalculatedMembers.Item, CalculatedMembers.Add, CalculatedMembers.AddCalculatedMember, ModelConnection.CalculatedMembers, OLEDBConnection.CalculatedMembers et PivotTable.CalculatedMembers

For Each

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

Dim clcm As CalculatedMember
For Each clcm In ActiveCell.PivotTable.CalculatedMembers
	
Next clcm

Thèmes

Les procédures suivantes de cette classe ont été regroupées et sont décrites sur une page thématique séparée

Add with its procedures CalculatedMembers.Add et CalculatedMembers.AddCalculatedMember

Méthodes

Les méthodes principales de la classe CalculatedMember sont

Delete - Cette méthode supprime l'objet.

ActiveCell.PivotTable.CalculatedMembers(1).Delete

Propriétés

DisplayFolder Renvoie le nom du dossier d’affichage pour un jeu nommé. En lecture seule.

Dim strDisplayFolder As String
strDisplayFolder = ActiveCell.PivotTable.CalculatedMembers(1).DisplayFolder

Dynamic Renvoie si le jeu nommé spécifié est recalculé avec chaque mise à jour. Boolean en lecture seule.

Dim booDynamic As Boolean
booDynamic = ActiveCell.PivotTable.CalculatedMembers(1).Dynamic

FlattenHierarchies Cette propriété renvoie ou définit si les éléments de tous les niveaux de la hiérarchie du jeu nommé spécifié sont affichés dans le même champ d'un rapport de tableau croisé dynamique basé sur un cube OLAP. Boolean (en lecture/écriture).

ActiveCell.PivotTable.CalculatedMembers(1).FlattenHierarchies = True

Formula Renvoie une valeur de type String qui représente la formule du membre dans la syntaxe MDX (Multidimensional Expressions).

Dim strFormula As String
strFormula = ActiveCell.PivotTable.CalculatedMembers(1).Formula

HierarchizeDistinct Cette propriété renvoie ou définit si les doublons doivent être triés et supprimés lors de l'affichage de la hiérarchie du jeu nommé spécifié dans un rapport de tableau croisé dynamique basé sur un cube OLAP. Boolean (en lecture/écriture).

ActiveCell.PivotTable.CalculatedMembers(1).HierarchizeDistinct = True

IsValid Renvoie une valeur de type Boolean qui indique si le membre calculé spécifié a été instancié avec succès avec le fournisseur OLAP lors de la session en cours.

Dim booIsValid As Boolean
booIsValid = ActiveCell.PivotTable.CalculatedMembers(1).IsValid

MeasureGroup Renvoie le groupe de mesures associé. Type de données String en lecture seule.

Dim strMeasureGroup As String
strMeasureGroup = ActiveCell.PivotTable.CalculatedMembers(1).MeasureGroup

Name Renvoie une valeur de type String qui représente le nom de l'objet.

Dim strName As String
strName = ActiveCell.PivotTable.CalculatedMembers(1).Name

NumberFormat Renvoie une valeur XlCalcMemNumberFormatType qui représente le format de nombre du membre calculé. La valeur par défaut est xlNumberFormatTypeDefault. En lecture seule.

Dim xcmNumberFormat As XlCalcMemNumberFormatType
xcmNumberFormat = ActiveCell.PivotTable.CalculatedMembers(1).NumberFormat

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

Dim objParent As Object
Set objParent = ActiveCell.PivotTable.CalculatedMembers(1).Parent

ParentHierarchy Renvoie le nom de la hiérarchie parente actuelle à partir des hiérarchies qui sont disponibles sur le cube. Type de données String en lecture seule.

Dim strParentHierarchy As String
strParentHierarchy = ActiveCell.PivotTable.CalculatedMembers(1).ParentHierarchy

ParentMember Renvoie le nom du membre parent de la hiérarchie parente. Type de données String en lecture seule.

Dim strParentMember As String
strParentMember = ActiveCell.PivotTable.CalculatedMembers(1).ParentMember

SolveOrder Cette propriété renvoie un objet de type Long spécifiant la valeur de l'argument MDX (Multidimensional Expression) se référant à l'ordre de résolution du membre calculé. La valeur par défaut est zéro. En lecture seule.

Dim lngSolveOrder As Long
lngSolveOrder = ActiveCell.PivotTable.CalculatedMembers(1).SolveOrder

SourceName Renvoie une valeur de type String 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é.

Dim strSourceName As String
strSourceName = ActiveCell.PivotTable.CalculatedMembers(1).SourceName

Type Renvoie une valeur XlCalculatedMemberType qui représente le type de membre calculé.

Dim xcmType As XlCalculatedMemberType
xcmType = ActiveCell.PivotTable.CalculatedMembers(1).Type

CalculatedMembers.Count Cette propriété renvoie une valeur de type Long qui représente le nombre d’objets de la collection.

Dim lngCount As Long
lngCount = ActiveCell.PivotTable.CalculatedMembers.Count

CalculatedMembers.Item Cette méthode renvoie un seul objet d'une collection.

Dim clcmItem As CalculatedMember
Set clcmItem = ActiveCell.PivotTable.CalculatedMembers(Index:=1)

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

Dim objParent As Object
Set objParent = ActiveCell.PivotTable.CalculatedMembers.Parent