CalculatedMember 对象 (Excel)

对于那些具有联机分析处理 (OLAP) 数据源的数据透视表,该对象代表它们的计算字段、计算项和命名集。

备注

使用 Add 方法或 CalculatedMembers 集合的 Item 属性可返回 CalculatedMember 对象。

使用 CalculatedMember 对象,可以使用 IsValid 属性检查数据透视表中计算字段或项的有效性。

注意

如果数据透视表当前未连接到数据源, IsValid 属性将返回 True 。 在测试 IsValid 属性之前,请使用 PivotCache 对象的 MakeConnection 方法。

示例

以下示例通知用户计算成员是否有效。 此示例假定活动工作表上存在包含有效或无效计算成员的数据透视表。

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

方法

属性

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。