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


Метод CubeFields.AddSet (Excel)

Добавляет новый объект CubeField в коллекцию CubeFields . Объект CubeField соответствует набору, определенному в поставщике OLAP для куба.

Синтаксис

expression. AddSet (имя, подпись)

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

Параметры

Имя Обязательный или необязательный Тип данных Описание
Name Обязательный String Допустимое имя в наборе строк схемы SETS.
Caption Обязательный String Строка, представляющая поле, которое будет отображаться в представлении сводной таблицы.

Возвращаемое значение

CubeField

Замечания

Если набор с именем, указанным в аргументе Имя , не существует, метод AddSet вернет ошибку во время выполнения.

Пример

В этом примере Microsoft Excel добавляет набор с именем My Set в объект CubeField . В этом примере предполагается, что на активном листе существует отчет сводной таблицы OLAP и поле с названием Product.

Sub UseAddSet() 
 
 Dim pvtOne As PivotTable 
 Dim strAdd As String 
 Dim strFormula As String 
 Dim cbfOne As CubeField 
 
 Set pvtOne = Sheet1.PivotTables(1) 
 
 strAdd = "[MySet]" 
 strFormula = "'{[Product].[All Products].[Food].children}'" 
 
 ' Establish connection with data source if necessary. 
 If Not pvtOne.PivotCache.IsConnected Then pvtOne.PivotCache.MakeConnection 
 
 ' Add a calculated member titled "[MySet]" 
 pvtOne.CalculatedMembers.Add Name:=strAdd, _ 
 Formula:=strFormula, Type:=xlCalculatedSet 
 
 ' Add a set to the CubeField object. 
 Set cbfOne = pvtOne.CubeFields.AddSet(Name:="[MySet]", _ 
 Caption:="My Set") 
 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.