Freigeben über


Connect.FromCell-Eigenschaft (Visio)

Gibt die Zelle zurück, aus der eine Verbindung stammt. Schreibgeschützt.

Syntax

Ausdruck. FromCell

Ausdruck Eine Variable, die ein Connect-Objekt darstellt.

Rückgabewert

Cell

Hinweise

Eine Verbindung wird definiert durch einen Verweis in einer Zelle des Shapes, aus dem die Verbindung stammt, auf eine Zelle in dem Shape, mit dem die Verbindung hergestellt wird. Die FromCell-Eigenschaft gibt das Cell-Objekt für die Zelle zurück, aus der die Verbindung stammt.

Die folgende Liste enthält mögliche Verbindungen und die Werte ihrer zugehörigen FromCell-Eigenschaften.

Eine Verbindung wird definiert durch einen Verweis in einer Zelle des Shapes, aus dem die Verbindung stammt, auf eine Zelle in dem Shape, mit dem die Verbindung hergestellt wird. Die FromCell-Eigenschaft gibt das Cell-Objekt für die Zelle zurück, aus der die Verbindung stammt.

Die folgende Liste enthält mögliche Verbindungen und die Werte ihrer zugehörigen FromCell-Eigenschaften.

Von der Anfangs- oder Endzelle eines 1D-Shapes bis...

  • Eine Verbindungspunktzelle: Die FromCell-Eigenschaft gibt entweder die Zelle BeginX oder EndX zurück, je nachdem, welcher Endpunkt geklebt wurde.

  • Eine Zelle eines Führungs- oder Führungspunkts: Wenn die Anfangs- oder Endzelle eines 1D-Shapes an eine Zelle eines Führungs- oder Führungspunkts geklebt wird, werden zwei Verbindungen erstellt– eine von der X-Zelle des Endpunkts zur Winkelzelle der Führungslinie und eine von der Y-Zelle des Endpunkts mit der Angle-Zelle der Führungslinie. Die FromCell-Eigenschaft eines Connect-Objekts gibt die BeginX- oder EndX-Zelle zurück, und die FromCell-Eigenschaft des anderen Connect-Objekts gibt die BeginY- oder EndY-Zelle zurück, je nachdem, welcher Endpunkt geklebt wird.

  • Der Pin einer 2D-Form (erzeugt dynamischen Klebstoff): Die Form, von der der Klebstoff stammt, muss routingfähig sein oder einen dynamischen Klebertyp aufweisen. Die FromCell-Eigenschaft gibt entweder die Zelle BeginX oder EndX zurück, je nachdem, welcher Endpunkt geklebt wurde.

  • Jede Zelle einer Vertexzeile in einem Geometry-Abschnitt: Die FromCell-Eigenschaft gibt entweder die Zelle BeginX oder EndX zurück, je nachdem, welcher Endpunkt geklebt wurde.

  • Die Anfangs- oder Endzelle eines 1D-Shapes: Die FromCell-Eigenschaft gibt entweder die Zelle BeginX oder EndX zurück, je nachdem, welcher Endpunkt geklebt wurde.

  • Der Rand (eine Zelle im Abschnitt Ausrichtung) einer 2D-Form: Die FromCell-Eigenschaft gibt entweder die Zelle BeginX oder EndX zurück, je nachdem, welcher Endpunkt geklebt wurde.

Vom Rand (einer Zelle im Abschnitt Ausrichtung) eines 2D-Shapes zu einer Zelle eines Führungs- oder Führungspunkts:

Die FromCell-Eigenschaft gibt die Zelle Alignment zurück, die an die Führungslinie geklebt ist.

Von einer Verbindungspunktzelle nach außen oder nach innen/nach außen eines 1D-Shapes zu einer ein- oder nach innen-/nach außen gerichteten Verbindungspunktzelle, die keine Zelle eines Führungs- oder Führungspunkts ist:

Wenn diese Zellen geklebt werden, werden zwei Verbindungen erstellt– eine von der BeginX-Zelle des 1D-Shapes zum Connections. X i-Zelle und die andere aus der EndX-Zelle des 1D-Shapes zum Connections. Y i Zelle. Die FromCell-Eigenschaft gibt BeginX für ein Connect-Objekt und EndX für das andere zurück.

Von einer verbindungspunktzelle eines 2D-Shapes bis zu einer Verbindungspunktzelle vom Typ "nach innen" oder "nach innen/außen", die keine Zelle eines Führungs- oder Führungspunkts ist:

Wenn der äußere Verbindungspunkt richtungslos ist, gibt die FromCell-Eigenschaft die PinX-Zelle zurück. Wenn der ausgehende Verbindungspunkt über eine Richtung verfügt, werden zwei Verbindungspunkte erstellt. Die FromCell-Eigenschaft gibt die Angle-Zelle für ein Connect-Objekt und die PinX-Zelle für das andere zurück.

Von einer Kontrollpunktzelle an...

  • Eine Verbindungspunktzelle: Die FromCell-Eigenschaft gibt die Zelle Controls.X i zurück.

  • Eine Zelle eines Führungs- oder Führungspunkts: Wenn ein Kontrollpunkt an eine Zelle eines Führungs- oder Führungspunkts geklebt wird, der keine Verbindungspunktzelle ist, werden zwei Verbindungen erstellt. Die FromCell-Eigenschaft eines Connect-Objekts gibt Controls.X i zurück, und das zweite Connect-Objekt gibt Controls.Y i zurück.

  • Jede Zelle einer Vertexzeile in einem Geometry-Abschnitt: Die FromCell-Eigenschaft gibt die Zelle Controls.X i zurück.

  • Die Anfangs- oder Endzelle eines 1D-Shapes, das kein Führungs- oder Führungspunkt ist: Die FromCell-Eigenschaft gibt die Zelle Controls.X i zurück.

  • Der Rand (eine Zelle im Abschnitt Ausrichtung) einer 2D-Form: Die FromCell-Eigenschaft gibt die Zelle Controls.X i zurück.

Beispiel

Dieses VBA-Makro (Microsoft Visual Basic für Applikationen) veranschaulicht, wie Sie Verbindungsinformationen aus einer Microsoft Visio-Zeichnung extrahieren. Das Beispiel zeigt die Verbindungsinformationen im Direktfenster an.

Dieses Beispiel setzt voraus, dass ein aktives Dokument mindestens zwei verbundene Shapes enthält.

 
Public Sub FromCell_Example() 
  
    Dim vsoShapes As Visio.Shapes  
    Dim vsoShape As Visio.Shape  
    Dim vsoConnectCell As Visio.Cell  
    Dim vsoConnects As Visio.Connects  
    Dim vsoConnect As Visio.Connect  
    Dim intCurrentShapeID As Integer 
    Dim intCounter As Integer 
    Set vsoShapes = ActivePage.Shapes 
  
    'For each shape on the page, get all its connections. 
    For intCurrentShapeIndex = 1 To vsoShapes.Count  
        Set vsoShape = vsoShapes(intCurrentShapeIndex)  
        Set vsoConnects = vsoShape.Connects  
  
        'For each connection, get the cell the connection  
        'originates from, and print its name in the Immediate window. 
        For intCounter = 1 To vsoConnects.Count  
            Set vsoConnect = vsoConnects(intCounter)  
            Set vsoConnectCell = vsoConnect.FromCell  
            Debug.Print "From " & vsoConnectCell.Name  
        Next intCounter  
 
    Next intCurrentShapeIndex  
 
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.