Método CubeField.AddMemberPropertyField (Excel)

Adiciona um campo de propriedades membro para a exibição do campo de cubo.

Sintaxe

expressão. AddMemberPropertyField (Propriedade, PropertyOrder, PropertyDisplayedIn)

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

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
Propriedade Obrigatório String O nome exclusivo da propriedade membro. Para hierarquias equilibradas, um nome exclusivo pode ser criado pelo acréscimo do nome da propriedade membro "entre aspas" ao nome exclusivo do nível ao qual a propriedade membro está associada.

Para hierarquias não equilibradas, um nome exclusivo pode ser criado pelo acréscimo do nome da propriedade membro "entre aspas" ao nome exclusivo da hierarquia.
PropertyOrder Opcional Variantes Define o valor da propriedade PropertyOrder para um objeto CubeField .

A posição real na coleção será imediatamente anterior ao campo PivotTable que tem atualmente o mesmo valor PropertyOrder fornecido no argumento. Se nenhum campo tiver o valor PropertyOrder fornecido, o intervalo de valores aceitáveis será 1 para o número de propriedades membro já exibidas para a hierarquia mais uma.

Este argumento tem base um. Se for omitido, a propriedade irá para o fim da lista.
PropertyDisplayedIn Opcional XlPropertyDisplayedIn Especifica onde será exibida a propriedade. Se esse argumento for omitido, o campo de propriedade do membro será adicionado somente ao campo PivotTable.

Comentários

O campo de propriedade especificado não será visível se o modo de tabela dinâmica não tiver campos.

Para excluir propriedades membro, use o método Delete para excluir o objeto PivotField da coleção PivotFields.

Exemplo

Neste exemplo, o Microsoft Excel adiciona um campo de propriedade membro intitulado Descrição à exibição de relatório de Tabela Dinâmica. Este exemplo pressupõe que exista uma Tabela Dinâmica na planilha ativa e que País, Área e Descrição são itens no relatório.

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

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.