Objeto CubeField (Excel)
Representa uma hierarquia ou um campo de medida de um cubo OLAP. Em um relatório de tabela dinâmica, o objeto CubeField é membro da coleção CubeFields.
Use a propriedade CubeField do objeto PivotField 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 baseada em OLAP na Planilha1.
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), em que o índice é o número de índice do campo 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
- AllItemsVisible
- Application
- Caption
- Creator
- CubeFieldSubType
- CubeFieldType
- CurrentPageName
- DragToColumn
- DragToData
- DragToHide
- DragToPage
- DragToRow
- EnableMultiplePageItems
- FlattenHierarchies
- HasMemberProperties
- HierarchizeDistinct
- IncludeNewItemsInFilter
- IsDate
- LayoutForm
- LayoutSubtotalLocation
- Name
- Orientation
- Parent
- PivotFields
- Position
- ShowInFieldList
- TreeviewControl
- Value
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.