Compartilhar via


Método CubeFields.AddSet (Excel)

Adiciona um novo objeto CubeField à coleção CubeFields . O objeto CubeField corresponde a uma coleção definida no provedor OLAP (Online Analytical Processing) do cubo.

Sintaxe

expressão. AddSet (Nome, Legenda)

Expressão Uma variável que representa um objeto CubeFields .

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Name Obrigatório String Um nome válido no rowset do esquema SETS.
Caption Obrigatório String Uma sequência de caracteres que representa o campo a ser mostrado na exibição de tabela dinâmica

Valor de retorno

CubeField

Comentários

Se um conjunto com o nome atribuído no argumento Name não existir, o método AddSet retornará um erro em tempo de execução.

Exemplo

Neste exemplo, o Microsoft Excel adiciona um conjunto intitulado My Set ao objeto CubeField . Este exemplo pressupõe que exista um relatório de Tabela Dinâmica OLAP na planilha ativa e que existe um campo intitulado 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

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.