Método Page.DropContainer (Visio)
Cria um novo objeto Shape de contêiner na página, coloca o contêiner ao redor das formas de destino especificadas e adiciona as formas de destino ao contêiner. Retorna a forma do contêiner.
Sintaxe
expression. DropContainer
( _ObjectToDrop_
, _TargetShapes_
)
Expressão Uma variável que representa um objeto Page .
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
ObjectToDrop | Obrigatório | [DESCONHECIDO] | A forma do contêiner a ser adicionada à página. Pode ser um objeto Mestre, MestreShortcut, Shape ou IDataObject . |
TargetShapes | Obrigatório | [DESCONHECIDO] | As formas que o contêiner deve conter. Pode ser um objeto Shape ou Selection. As formas ou seleção já devem estar na página. |
Valor de retorno
Formato
Comentários
Para passar um objeto Master para o parâmetro ObjectToDrop , use o método Documents.OpenEx e o método Application.GetBuiltInStencilFile , passando-o visBuiltInStencilContainers, para abrir o estêncil de contêiner interno oculto. Em seguida, use a propriedade Masters.ItemU para obter o contêiner específico desejado do estêncil.
Um IDataObject que você passa para ObjectToDrop deve ser fornecido pelo Microsoft Visio e deve estar no mesmo espaço de processo que o Visio.
Se ObjectToDrop não for um objeto do Visio, ou se ele não for um contêiner, o Visio retornará um erro de parâmetro inválido. Se o valor que você passar for uma forma que não corresponda ao contexto do método, o Visio retornará um erro de origem inválida.
Se o parâmetro TargetShapes for Nothing, o Visio colocará a forma do contêiner no centro da página, desprovida de formas de destino. Se as formas de destino especificadas não forem membros de nível superior da página, o Visio retornará um erro de parâmetro inválido.
O método DropContainer corresponde ao comando Inserir Contêiner na interface de usuário do Visio. (Na guia Inserir, clique em Contêiner.)
Exemplo
O exemplo de VBA (Visual Basic for Applications) a seguir mostra como usar o método DropContainer para adicionar um contêiner do estêncil de contêiner interno oculto à página ativa para conter a forma ou as formas selecionadas. Antes de executar essa macro, certifique-se de que há uma forma selecionada (ou uma seleção de formas) na página ativa.
Public Sub DropContainer_Example()
Dim vsoDocument As Visio.Document
Set vsoDocument = Application.Documents.OpenEx(Application.GetBuiltInStencilFile(visBuiltInStencilContainers, visMSUS), visOpenHidden)
Application.ActivePage.DropContainer vsoDocument.Masters.ItemU("Container 1"), Application.ActiveWindow.Selection
vsoDocument.Close
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.