Поделиться через


Объект CalculatedMember (Excel)

Представляет вычисляемые поля, вычисляемые элементы и именованные наборы для сводных таблиц с источниками данных OLAP.

Замечания

Используйте метод Add или свойство Item коллекции CalculatedMembers , чтобы вернуть объект CalculatedMember .

С помощью объекта CalculatedMember можно проверить допустимость вычисляемого поля или элемента в сводной таблице с помощью свойства IsValid .

Примечание.

Свойство IsValid возвращает значение True , если сводная таблица в настоящее время не подключена к источнику данных. Используйте метод MakeConnection объекта PivotCache перед тестированием свойства IsValid .

Пример

В следующем примере пользователь уведомляет, является ли вычисляемый элемент допустимым. В этом примере предполагается, что на активном листе существует сводная таблица, содержащая допустимый или недопустимый вычисляемый элемент.

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 и обратная связь.