Objeto CalculatedMember

CalculatedMembers
CalculatedMember

Representa os campos e itens calculados para tabelas dinâmicas com fontes de dados Online Analytical Processing (OLAP).

Usar o objeto CalculatedMember

Use o método Add ou a propriedade Item da coleção CalculatedMembers para retornar um objeto CalculatedMember.

Com um objeto CalculatedMember, é possível verificar a validade de um campo ou item calculado em uma tabela dinâmica usando a propriedade IsValid.

Observação A propriedade IsValid retornará True se a tabela dinâmica não estiver conectada à fonte de dados no momento. Use o método MakeConnection antes de testar a propriedade IsValid.

O exemplo a seguir notifica o usuário se o membro calculado é válido ou não. Este exemplo supõe que existe uma tabela dinâmica na planilha ativa que contém um membro calculado válido ou não.

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