Freigeben über


Shape.CreateSelection-Methode (Visio)

Erstellt verschiedene Typen von Selection-Objekten.

Syntax

Ausdruck. CreateSelection( _SelType_ , _IterationMode_ , _[Data]_ )

expression Eine Variable, die ein Shape-Objekt darstellt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
SelType Erforderlich VisSelectionTypes Der Auswahltyp. Mögliche Werte finden Sie in den Hinweisen.
IterationMode Optional VisSelectMode Der verwendete Auswahlmodus. Mögliche Werte finden Sie in den Hinweisen.
Daten Optional Variant Der Objekttyp, der dem SelType-Argument entspricht. Mögliche Werte finden Sie in den Hinweisen.

Rückgabewert

Selection

Hinweise

Mit der CreateSelection-Methode kann programmgesteuert eine komplexe Auswahl erstellt werden. Statt alle Shapes auf einem Zeichenblatt auszuwählen, können Sie z. B. nur die Shapes auf einem bestimmten Layer oder nur die auf einem bestimmten Master basierenden Shapes auswählen.

Das Aufrufen der CreateSelection-Methode mit SelType gleich visSelTypeByType oder visSelTypeByLayer entspricht der Auswahl von Optionen im Dialogfeld Nach Typ auswählen (klicken Sie auf der Registerkarte Start in der Gruppe Bearbeiten auf Auswählen, und klicken Sie dann auf Nach Typ auswählen).

Das SelType-Argument sollte einer der folgenden Werte sein, die in VisSelectionTypes in der Visio-Typbibliothek deklariert werden.

Konstante Wert Beschreibung
visSelTypeAll 1 Eine Auswahl, die zunächst alle Shapes enthält.
visSelTypeByDataGraphic 6 Eine Auswahl, die zunächst alle Shapes enthält, auf die bestimmte Arten von Datengrafiken angewendet wurden.
visSelTypeByLayer 3 Eine Auswahl, die zunächst alle Shapes eines bestimmten Layers enthält.
visSelTypeByMaster 5 Eine Auswahl, die zunächst alle instanziierten Shapes eines bestimmten Masters enthält.
visSelTypeByRole 7 Eine Auswahl, die zunächst alle Shapes einer bestimmten Rolle enthält.
visSelTypeByType 4 Eine Auswahl, die zunächst alle Shapes eines bestimmten Typs enthält.
visSelTypeEmpty 0 Eine Auswahl, die zunächst keine Shapes enthält.
visSelTypeSingle 2 Eine Auswahl, die zunächst ein Shape enthält.

Das optionale IterationMode-Argument sollte einen der folgenden Werte aufweisen, die in VisSelectMode in der Visio-Typbibliothek deklariert sind. Der Standard ist visSelModeSkipSuper.

Konstante Wert Beschreibung
visSelModeOnlySub &H0800 Die Auswahl meldet nur untergeordnet ausgewählte Shapes.
visSelModeOnlySuper &H0200 Die Auswahl meldet nur übergeordnet ausgewählte Shapes.
visSelModeSkipSub &H0400 Auswahl meldet keine untergeordnet ausgewählten Shapes.
visSelModeSkipSuper &H0100 Auswahl meldet keine übergeordnet ausgewählten Shapes.

Das optionale Data-Argument sollte ein Objekt sein, das dem von SelType angegebenen Objekttyp entspricht. Wenn Sie z. B. alle Master eines bestimmten Typs auswählen möchten, sollte Data den Typ Master aufweisen. Wenn Sie alle Shapes auf einem bestimmten Layer auswählen möchten, sollte Data den Typ Layer aufweisen.

Wenn SelTypeauf visSelTypeByRole festgelegt ist, sollte Data ein Element der VisRoleSelectionTypes-Enumeration sein.

Wenn das SelType-Argument visSelTypeByType ist, sollten mögliche Data-Werte einer der folgenden Werte sein, die in VisTypeSelectionTypes in der Visio-Typbibliothek deklariert sind.

Konstante Wert Beschreibung
visTypeSelBitmap 16 Ein Shape, das eine Bitmap ist.
visTypeSelGroup 1 Ein Shape, das andere Shapes enthält.
visTypeSelGuide 4 Ein Shape, das eine Führungslinie ist.
visTypeSelInk 32 Ein Shape, das ein Freihandelement darstellt.
visTypeSelMetafile 8 Ein Shape, das eine Metadatei ist.
visTypeSelOLE 64 Ein Shape, das verknüpft, eingebettet oder ein Steuerelement ist.
visTypeSelShape 2 Ein systemeigenes Visio-Shape.

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.