CubeField.AddMemberPropertyField 方法 (Excel)

将成员属性字段添加到多维数据集字段的显示区域。

语法

表达式AddMemberPropertyField (属性PropertyOrderPropertyDisplayedIn)

表达 一个代表 CubeField 对象的变量。

参数

名称 必需/可选 数据类型 说明
属性 必需 字符串 成员属性的唯一名称。 对于平衡层次结构,唯一名称可通过以下方式创建:将“quoted”成员属性名附加到与成员属性相关联的级别的唯一名称上。

对于非平衡层次结构,唯一名称可通过以下方式创建:将“quoted”成员属性名附加到层次结构的唯一名称上。
PropertyOrder 可选 Variant 设置 CubeField 对象的 PropertyOrder 属性值。

集合中的实际位置将位于数据透视表字段的前一位,该字段当前具有由参数指定的相同的 PropertyOrder 值。 如果没有字段具有给定 的 PropertyOrder 值,则可接受的值范围为 1,即已为层次结构显示的成员属性数加上 1。

该参数从 1 开始。 如果省略,则属性为列表中的最后一个。
PropertyDisplayedIn 可选 XlPropertyDisplayedIn 指定显示属性的位置。 如果省略该参数,则只会将成员属性字段添加到数据透视表。

备注

如果数据透视表视图上没有字段,则指定的属性字段将不可见。

要删除成员属性,请使用 Delete 方法从 PivotField 集合中删除 PivotFields 对象。

示例

在此示例中,Microsoft Excel 向数据透视表视图添加标题为“说明”的成员属性字段。 此示例假定活动工作表上存在数据透视表,并且“国家/地区”、“区域”和“说明”是报表中的项。

Sub UseAddMemberPropertyField() 
 
 Dim pvtTable As PivotTable 
 
 Set pvtTable = ActiveSheet.PivotTables(1) 
 
 With pvtTable 
 .ManualUpdate = True 
 .CubeFields("[Country]").LayoutForm = xlOutline 
 .CubeFields("[Country]").AddMemberPropertyField _ 
 Property:="[Country].[Area].[Description]" 
 .ManualUpdate = False 
 End With 
 
End Sub

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。