多个对象![]() ![]() ![]() |
代表 OLAP 多维数据集中的分级结构或度量字段。在数据透视表中,CubeField 对象是 CubeFields 集合中的成员。
可用 CubeField 属性返回 CubeField 对象。本示例对所有分级结构字段(Sheet1 中第一个基于 OLAP 的数据透视表上)的多维数据集字段名称创建一个列表。
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
可用 CubeFields(index)(其中 index 为多维数据集字段的索引号)返回单个 CubeField 对象。下例可确定当前活动工作表中第一个数据透视表的第二个多维数据集字段的名称。
strAlphaName = _
ActiveSheet.PivotTables(1).CubeFields(2).Name