Partager via


Objet CalculatedMember (Excel)

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).

Remarques

Utilisez la méthode Add ou la propriété Item de la collection CalculatedMembers pour renvoyer un objet CalculatedMember.

Avec un objet CalculatedMember , vous pouvez vérifier la validité d’un champ ou d’un élément calculé dans un tableau croisé dynamique à l’aide de la propriété IsValid .

Remarque

La propriété IsValid renvoie la valeur True si le tableau croisé dynamique n’est pas actuellement connecté à la source de données. Utilisez la méthode MakeConnection de l’objet PivotCache avant de tester la propriété IsValid .

Exemple

L’exemple suivant indique à l’utilisateur si le membre calculé est valide. Cet exemple suppose qu’un tableau croisé dynamique existe dans la feuille de calcul active qui contient un membre calculé valide ou non valide.

Sub CheckValidity() 
 
 Dim pvtTable As PivotTable 
 Dim pvtCache As PivotCache 
 
 Set pvtTable = ActiveSheet.PivotTables(1) 
 Set pvtCache = Application.ActiveWorkbook.PivotCaches.Item(1) 
 
 ' Handle run-time error if external source is not an OLEDB data source. 
 On Error GoTo Not_OLEDB 
 
 ' Check connection setting and make connection if necessary. 
 If pvtCache.IsConnected = False Then 
 pvtCache.MakeConnection 
 End If 
 
 ' Check if calculated member is valid. 
 If pvtTable.CalculatedMembers.Item(1).IsValid = True Then 
 MsgBox "The calculated member is valid." 
 Else 
 MsgBox "The calculated member is not valid." 
 End If 
 
End Sub

Méthodes

Propriétés

Voir aussi

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.