CubeField.AddMemberPropertyField 方法 (Excel)
将成员属性字段添加到多维数据集字段的显示区域。
语法
表达式。AddMemberPropertyField (属性、 PropertyOrder、 PropertyDisplayedIn)
表达 一个代表 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。