Compartir a través de


Método ContainerProperties.GetMemberShapes (Visio)

Devuelve los identificadores de forma (Id.) de todos los miembros del contenedor, según lo especificado.

Sintaxis

expresión. GetMemberShapes (ContainerFlags)

Expresión Variable que representa un objeto ContainerProperties .

Parameters

Nombre Obligatorio/opcional Tipo de datos Descripción
ContainerFlags Necesario Long Especifica los identificadores de las formas pertenecientes a un contenedor que se van a devolver.

Valor devuelto

Long()

Comentarios

El parámetro ContainerFlags puede ser una o varias de las siguientes constantes VisContainerFlags .

Constante Valor Descripción
visContainerFlagsDefault 0 Devuelve todos los tipos de formas e incluye los elementos en contenedores anidados.
visContainerFlagsExcludeContainers 1 Excluye las formas pertenecientes que son contenedores.
visContainerFlagsExcludeConnectors 2 Excluye los miembros que son conectores.
visContainerFlagsExcludeCallouts 4 Excluye las formas pertenecientes que son llamadas.
visContainerFlagsExcludeElements 8 Excluye las formas pertenecientes que no son contenedores, listas, conectores o llamadas.
visContainerFlagsExcludeNested 16 Excluye cualquiera de las formas pertenecientes que son miembros de contenedores o listas anidados dentro del contenedor.
visContainerFlagsExcludeListMembers 32 Excluye las formas pertenecientes de un contenedor de lista que explícitamente son miembros de cualquier lista. No excluye otras formas contenidas en el contenedor de lista.

GetMemberShapes devuelve una matriz vacía si no hay formas pertenecientes.

Ejemplo:

En el siguiente ejemplo de Visual Basic para Aplicaciones (VBA) se muestra cómo usar el método GetMemberShapes para obtener los identificadores de todas las formas de miembro de un contenedor especificado en la página activa, recorrer en bucle esas formas e imprimir el identificador de cada forma en la ventana Inmediato.

For Each memberID In vsoContainerShape.ContainerProperties.GetMemberShapes(visContainerFlagsDefault) 
    Set vsoShape = ActivePage.Shapes.ItemFromID(memberID) 
    Debug.Print vsoShape.ID
Next

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.