Compartir a través de


Propiedad Connect.FromCell (Visio)

Devuelve la celda desde la que origina una conexión. Solo lectura.

Sintaxis

expresión. FromCell

Expresión Variable que representa un objeto Connect .

Valor devuelto

Cell

Comentarios

Una conexión está definida por una referencia en una celda de la forma desde la que se origina la conexión a una celda de la forma destino de dicha conexión. La propiedad FromCell devuelve el objeto Cell para la celda desde la que se origina la conexión.

A continuación se muestra una lista de las posibles conexiones y los valores de sus propiedades FromCell relacionadas.

Una conexión está definida por una referencia en una celda de la forma desde la que se origina la conexión a una celda de la forma destino de dicha conexión. La propiedad FromCell devuelve el objeto Cell para la celda desde la que se origina la conexión.

A continuación se muestra una lista de las posibles conexiones y los valores de sus propiedades FromCell relacionadas.

Desde la celda inicial o final de una forma 1D a...

  • Una celda de punto de conexión: la propiedad FromCell devuelve la celda BeginX o EndX, dependiendo del extremo que se ha pegado.

  • Celda de una guía o punto de guía: Cuando la celda inicial o final de una forma 1D se pega a una celda de una guía o punto de guía, se crean dos conexiones: una de la celda X del punto de conexión a la celda Angular de la guía y otra de la celda Y del punto de conexión a la celda Angular de la guía. La propiedad FromCell de un objeto Connect devuelve la celda BeginX o EndX y, la propiedad FromCell del otro objeto Connect devuelve la celda BeginY o EndY, en función del punto de conexión pegado.

  • Patilla de una forma 2D (crea pegamento dinámico): La forma desde la que se origina el pegamento debe ser enrutable o tener un tipo de pegado dinámico. La propiedad FromCell devuelve la celda BeginX o EndX, en función del punto de conexión que se haya pegado.

  • Cualquier celda de una fila de vértices en una sección Geometry: La propiedad FromCell devuelve la celda BeginX o EndX, en función del punto de conexión que se haya pegado.

  • Celda begin o end de una forma 1D: La propiedad FromCell devuelve la celda BeginX o EndX, en función del punto de conexión que se haya pegado.

  • Borde (una celda de la sección Alineación) de una forma 2D: La propiedad FromCell devuelve la celda BeginX o EndX, en función del punto de conexión que se haya pegado.

Desde el borde (una celda de la sección Alineación) de una forma 2D a una celda de una guía o punto de guía:

La propiedad FromCell devuelve la celda Alignment que está pegada a la guía.

Desde una celda de punto de conexión hacia afuera o hacia afuera de una forma 1D hasta una celda de punto de conexión hacia dentro o hacia afuera que no es una celda de una guía o punto de guía:

Cuando se pegan estas celdas, se crean dos conexiones: una de la celda BeginX de la forma 1D a la celda Connections.X i y otra de la celda EndX de la forma 1D a la celda Connections.Y i . La propiedad FromCell devuelve BeginX para un objeto Connect, y EndX para el otro.

Desde una celda de punto de conexión hacia afuera o hacia afuera de una forma 2D hasta una celda de punto de conexión de tipo hacia dentro o hacia fuera que no es una celda de una guía o punto de guía:

si el punto de conexión saliente no tiene ninguna dirección, la propiedad FromCell devuelve la celda PinX. Si el punto de conexión saliente tiene una dirección, se crean dos puntos de conexión. La propiedad FromCell devuelve la celda Angle para un objeto Connect y la celda PinX para el otro.

De una celda de punto de control a...

  • Celda de punto de conexión: La propiedad FromCell devuelve la celda Controls.X i .

  • Celda de una guía o punto de guía: Cuando un punto de control se pega a una celda de una guía o un punto de guía que no sea una celda de punto de conexión, se crean dos conexiones. La propiedad FromCell de un objeto Connect devuelve Controls.X i y el segundo objeto Connect devuelve Controls.Y i.

  • Cualquier celda de una fila de vértices en una sección Geometry: La propiedad FromCell devuelve la celda Controls.X i .

  • Celda begin o end de una forma 1D que no es un punto de guía o guía: La propiedad FromCell devuelve la celda Controls.X i .

  • Borde (una celda de la sección Alineación) de una forma 2D: La propiedad FromCell devuelve la celda Controls.X i .

Ejemplo:

Esta macro de Microsoft Visual Basic para Aplicaciones (VBA) muestra cómo extraer información sobre la conexión de un dibujo de Microsoft Visio. El ejemplo muestra la información sobre las conexiones en la ventana Inmediato.

En este ejemplo se da por hecho que existe un documento activo que contiene al menos dos formas conectadas.

 
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

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.