ContainerProperties.GetMemberShapes-Methode (Visio)

Gibt die Shape-IDs aller Mitglieder des Containers wie angegeben zurück.

Syntax

Ausdruck verwendet werden. GetMemberShapes (ContainerFlags)

Ausdruck Eine Variable, die ein ContainerProperties-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
ContainerFlags Erforderlich Long Gibt an, welche Shape-IDs der Containermitglieder zurückgegeben werden sollen

Rückgabewert

Lang()

Hinweise

Der ContainerFlags-Parameter kann eine oder mehrere der folgenden VisContainerFlags-Konstanten sein.

Konstante Wert Beschreibung
visContainerFlagsDefault 0 Gibt alle Shape-Typen zurück und schließt Elemente in geschachtelten Containern ein
visContainerFlagsExcludeContainer 1 Schließt Mitglieds-Shapes aus, die Container sind
visContainerFlagsExcludeConnectors 2 Schließt Mitglieds-Shapes aus, die Verbinder sind
visContainerFlagsExcludeCallouts 4 Schließt Mitglieds-Shapes aus, die Beschriftungen sind
visContainerFlagsExcludeElements 8 Schließt Mitglieds-Shapes aus, die keine Container, Listen, Verbinder oder Beschriftungen sind
visContainerFlagsExcludeNested 16 Schließt alle Mitglieds-Shapes aus, die Mitglieder von in Containern geschachtelten Containern oder Listen sind
visContainerFlagsExcludeListMembers 32 Schließt Mitglieder eines Listencontainers aus, die explizit Mitglieder einer beliebigen Liste sind. Schließt keine weiteren Shapes im Listencontainer aus

GetMemberShapes gibt ein leeres Array zurück, wenn es keine Mitglieds-Shapes gibt.

Beispiel

Im folgenden Beispiel von Visual Basic for Applications (VBA) wird gezeigt, wie Sie mithilfe der GetMemberShapes-Methode die IDs aller Element-Shapes in einem angegebenen Container auf der aktiven Seite abrufen, diese Shapes durchlaufen und im Direktfenster die ID der einzelnen Shapes ausgeben.

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.