Objeto CubeField

Vários objetos
Workbook
Vários objetos

Representa um campo de hierarquia ou de medida de um cubo OLAP. Em um relatório de tabela dinâmica, o objeto CubeField é um membro da coleção CubeFields.

Usar o objeto CubeField

Use a propriedade CubeField para retornar o objeto CubeField. Este exemplo cria uma lista de nomes de campo de cubo para todos os campos de hierarquia no primeiro relatório de tabela dinâmica baseado em OLAP em Sheet1.

Set objNewSheet = Worksheets.Add
objNewSheet.Activate
intRow = 1
For Each objPF in _
Worksheets("Sheet1").PivotTables(1).PivotFields
If objPF.CubeField.CubeFieldType = xlHierarchy Then
objNewSheet.Cells(intRow, 1).Value = objPF.Name
intRow = intRow + 1
End If
Next objPF

Use CubeFields(index), onde index é o número de índice do campo de cubo, para retornar um único objeto CubeField. O exemplo a seguir determina o nome do segundo campo de cubo no primeiro relatório de tabela dinâmica na planilha ativa.

strAlphaName = _
ActiveSheet.PivotTables(1).CubeFields(2).Name