Поделиться через


Метод CubeField.AddMemberPropertyField (Excel)

Добавляет поле свойства члена на отображение поля куба.

Синтаксис

expression. AddMemberPropertyField (Property, PropertyOrder, PropertyDisplayedIn)

Выражение Переменная, представляющая объект CubeField .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Свойство Обязательный String Уникальное имя свойства-члена. Для сбалансированных иерархий можно создать уникальное имя, добавив к уникальному имени уровня, с которым связано свойство-член, имя свойства "в кавычках".

Для несбалансированных иерархий можно создать уникальное имя, добавив к уникальному имени иерархии свойство "в кавычки".
PropertyOrder Необязательный Variant Задает значение свойства PropertyOrder для объекта CubeField .

Фактическое положение в коллекции будет непосредственно перед полем сводной таблицы, которое в настоящее время имеет то же значение PropertyOrder , которое задано в аргументе . Если ни одно поле не имеет заданного значения PropertyOrder , диапазон допустимых значений составляет 1 к числу свойств элементов, которые уже отображаются для иерархии плюс один.

Этот аргумент является одноуровневый. Если этот параметр пропущен, свойство переходит в конец списка.
PropertyDisplayedIn Необязательный XlPropertyDisplayedIn Указывает место для отображения свойства. Если этот аргумент опущен, поле свойства члена будет добавлено только в сводную таблицу.

Замечания

Указанное поле свойства не будет просматриваться, если в представлении сводной таблицы нет полей.

Чтобы удалить свойства элемента, используйте метод Delete , чтобы удалить объект PivotField из коллекции PivotFields .

Пример

В этом примере Microsoft Excel добавляет поле свойства элемента с именем Description в представление отчета сводной таблицы. В этом примере предполагается, что на активном листе существует сводная таблица, а страна, область и описание являются элементами отчета.

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 и обратная связь.