Freigeben über


Shape.AutoConnect-Methode (Visio)

Zeichnet automatisch eine Verbindung zwischen dem Shape und einem anderen Shape auf dem Zeichenblatt in der angegebenen Richtung.

Syntax

Ausdruck. AutoConnect( _ToShape_ , _PlacementDir_ , _Connector_ )

Ausdruck Ein Ausdruck, der ein Shape-Objekt zurückgibt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
ToShape Erforderlich [IVSHAPE] Das Shape, zu dem die Verbindung gezeichnet werden soll.
PlacementDir Erforderlich VisAutoConnectDir Die Richtung, in der die Verbindung gezeichnet werden soll. Mögliche Werte finden Sie in den Anmerkungen.
Connector Optional [UNBEKANNT] Der zu verwendende Verbinder.

Rückgabewert

Nichts

Bemerkungen

Mit der AutoConnect-Methode können Sie Verbindungen zwischen Shapes auf dem Zeichenblatt automatisch zeichnen und dabei die Richtung der Verbindung und optional auch den Verbinder angeben.

Übergeben Sie für den ToShape-Parameter das Shape-Objekt, zu dem die Verbindung gezeichnet werden soll.

Übergeben Sie für den PlacementDir-Parameter einen Wert aus der VisAutoConnectDir-Enumeration , um die Verbindungsrichtung anzugeben. Das heißt, wo die verbundene Form in Bezug auf die primäre Form gefunden werden soll. Mögliche Werte für PlacementDir sind wie folgt.

Konstante Wert Beschreibung
visAutoConnectDirDown 2 Nach unten verbinden.
visAutoConnectDirLeft 3 Nach links verbinden.
visAutoConnectDirNone 0 Verbinden, ohne die Shapes zu verschieben.
visAutoConnectDirRight 4 Nach rechts verbinden.
visAutoConnectDirUp 1 Nach oben verbinden.

Wenn Ihre Visual Studio-Projektmappe die Microsoft.Office.Interop.Visio-Referenz enthält, wird diese Methode den folgenden Typen zugeordnet:

  • Microsoft.Office.Interop.Visio.IVShape.AutoConnect(Microsoft.Office.Interop.Visio.Shape, Microsoft.Office.Interop.Visio.VisAutoConnectDir, Objekt)

Beispiel

Das folgende VBA-Makro (Microsoft Visual Basic for Applications) zeigt, wie die AutoConnect-Methode verwendet wird, um eine Verbindung zwischen zwei Flussdiagramm-Shapes, einem Entscheidungs-Shape und einem Prozess-Shape zu zeichnen, indem ein drittes Shape, ein dynamischer Verbinder, verwendet wird, die alle aus der Schablone Grundlegende Flussdiagrammformen (US-Einheiten) zu einem leeren Zeichenblatt hinzugefügt wurden.

Da in diesem Beispiel die Methode für das Entscheidung-Shape aufgerufen wird, zeichnet Visio den Verbinder vom Entscheidung-Shape zum Prozess-Shape. Und weil für den PlacementDir-Parameter der Aufzählungswert visAutoConnectDirRight an die Methode übergeben wird, platziert Visio das Prozess-Shape unabhängig von seiner vorherigen Position automatisch rechts vom Entscheidung-Shape auf dem Zeichenblatt.

Public Sub AutoConnect_Example() 
 
    Dim vsoShape1 As Visio.Shape 
    Dim vsoShape2 As Visio.Shape 
    Dim vsoConnectorShape As Visio.Shape 
 
    Set vsoShape1 = Visio.ActivePage.Shapes("Decision") 
    Set vsoShape2 = Visio.ActivePage.Shapes("Process") 
    Set vsoConnectorShape = Visio.ActivePage.Shapes("Dynamic connector") 
 
    vsoShape1.AutoConnect vsoShape2, visAutoConnectDirRight, vsoConnectorShape 
 
End Sub

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.