Compartilhar via


Método ContainerProperties.AddMember (Visio)

Adiciona uma forma ou um conjunto de formas ao contêiner.

Sintaxe

expressão. AddMember (pObjectToAdd, addOptions)

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

Parâmetros

Nome Obrigatório/Opcional Tipo de dados Descrição
pObjectToAdd Obrigatório DESCONHECIDO A forma ou formas a serem adicionadas ao contêiner. Pode ser do tipo Forma ou Seleção.
addOptions Obrigatório VisMemberAddOptions Determina se o contêiner deve se expandir para conter completamente as formas adicionadas. Deve ser uma das constantes VisMemberAddOptions .

Valor de retorno

Nothing

Comentários

A passagem de visMemberAddUseResizeSetting ou de visMemberAddDoNotExpand para addOptions pode criar uma situação na qual uma forma seja um membro do contêiner, mas não esteja fisicamente dentro do contêiner. Nesse caso, a forma pode perder sua associação de contêiner em movimentações ou redimensionamentos subsequentes do contêiner ou do membro.

Se o contêiner for uma lista, o AddMember adicionará o objeto especificado ao contêiner da lista, mas não à própria lista. Em outras palavras, a forma será contida pela lista, mas não estará realmente na lista. Isso é comum em formas de contêineres que estejam em uma lista.

Se a propriedade ContainerProperties.LockMembership for True, o Microsoft Visio retornará um erro desabilitado.

Se o parâmetro pObjectToAdd não contiver formas de nível superior na página, o Visio retornará um erro de parâmetro inválido.

O Visio também retornará um erro de parâmetro inválido se você tentar usar o método AddMember para adicionar a forma ou as subformas do contêiner ao contêiner.

O Visio retornará um erro de destino inválido se pObjectToAdd não corresponder aos requisitos de categoria da lista ou do contêiner. É possível atribuir categorias às formas, e os contêineres podem ter categorias obrigatórias e excluídas.

As categorias são cadeias de caracteres definidas pelo usuário que você pode usar para categorizar formas e, assim, restringir a associação em um contêiner. Você pode definir categorias na célula User.msvShapeCategories do ShapeSheet para uma forma. Você pode definir várias categorias para uma forma separando-as com ponto-e-vírgulas.

Exemplo

O exemplo de VBA (Visual Basic for Applications) a seguir mostra como usar o método AddMember para adicionar um novo membro (vsoShape) a um contêiner existente (vsoContainerShape) em uma página. O código pressupõe que vsoShape já se sobrepõe a vsoContainerShape.

vsoContainerShape.ContainerProperties.AddMember vsoShape, visMemberAddExpandContainer

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.