次の方法で共有


Connect.FromCell プロパティ (Visio)

接続元のセルを返します。 読み取り専用です。

構文

FromCell

Connect オブジェクトを表す変数。

戻り値

Cell

注釈

接続は、接続元である図形内のセルから接続先である図形内のセルへの参照で定義されます。 FromCell プロパティは、接続元となるセルの Cell オブジェクトを返します。

有効な接続方法、および関連する FromCell プロパティの値を次に示します。

接続は、接続元である図形内のセルから接続先である図形内のセルへの参照で定義されます。 FromCell プロパティは、接続元となるセルの Cell オブジェクトを返します。

有効な接続方法、および関連する FromCell プロパティの値を次に示します。

1D 図形の開始セルまたは終了セルから...

  • 接続ポイントのセル: FromCell プロパティは、接着された端点に応じて [BeginX] または [EndX] セルを返します。

  • ガイドまたはガイド ポイントのセル: 1D 図形の開始セルまたは終了セルがガイドまたはガイド ポイントのセルに接着されると、2 つの接続が作成されます。1 つはエンドポイントの [X] セルからガイドの [角度] セル、もう 1 つはエンドポイントの [Y] セルからガイドの [角度] セルです。 1 つの Connect オブジェクトの FromCell プロパティは BeginX セルまたは EndX セルを返し、もう一方の Connect オブジェクトの FromCell プロパティは、接着されるエンドポイントに応じて BeginY または EndY セルを返します。

  • 2D 図形のピン (動的接着を作成): 接着剤の発生元の図形は、ルーティング可能であるか、動的接着型である必要があります。 FromCell プロパティは、接着されたエンドポイントに応じて、BeginX セルまたは EndX セルを返します。

  • [Geometry]\(ジオメトリ\) セクション内の頂点行のセル:FromCell プロパティは、接着されたエンドポイントに応じて、BeginX セルまたは EndX セルを返します。

  • 1D 図形の開始セルまたは終了セル:FromCell プロパティは、接着されたエンドポイントに応じて、BeginX セルまたは EndX セルを返します。

  • 2D 図形のエッジ ([配置] セクションのセル):FromCell プロパティは、接着されたエンドポイントに応じて、BeginX セルまたは EndX セルを返します。

2D 図形のエッジ ([配置] セクションのセル) からガイドまたはガイド ポイントのセルへ:

FromCell プロパティはガイドに接着された [Alignment] セルを返します。

1D 図形の外側または内側/外側の接続ポイント セルから、ガイドまたはガイド ポイントのセルではない内側または内側/外側の接続ポイント セルへ:

これらのセルが接着されると、2 つの接続が作成されます。1 つは 1D 図形の BeginX セルから Connections.X i セルに、もう 1 つは 1D 図形の EndX セルから Connections.Y i セルに作成されます。 FromCell プロパティは片方の Connect オブジェクトに対して [BeginX] を返し、もう片方のオブジェクトに対しては [EndX] を返します。

2D 図形の外側または内側/外側の接続ポイント セルから、ガイドまたはガイド ポイントのセルではない内側または内側/外側の接続ポイント セルへ:

外向き接続ポイントに方向がない場合、FromCell プロパティは [PinX] セルを返します。 外向き接続ポイントに方向がある場合、2 つの接続ポイントが作成されます。 FromCell プロパティは、片方の Connect オブジェクトに対して [Angle] セルを返し、もう一方に対しては [PinX] を返します。

コントロール ポイント セルから接続する場合

  • 接続ポイント セル:FromCell プロパティは、Controls.X i セルを返します。

  • ガイドまたはガイド ポイントのセル: コントロール ポイントが、接続ポイント セル以外のガイドまたはガイド ポイントのセルに接着されると、2 つの接続が作成されます。 1 つの Connect オブジェクトの FromCell プロパティは Controls.X i を返し、2 番目の Connect オブジェクトは Controls.Y i を返します。

  • [Geometry]\(ジオメトリ\) セクション内の頂点行のセル:FromCell プロパティは、Controls.X i セルを返します。

  • ガイドまたはガイド ポイントではない 1D 図形の開始セルまたは終了セル:FromCell プロパティは、Controls.X i セルを返します。

  • 2D 図形のエッジ ([配置] セクションのセル):FromCell プロパティは、Controls.X i セルを返します。

この VBA (Microsoft Visual Basic for Applications) マクロは、Microsoft Visio 図面から接続情報を抽出する方法を示します。 この例では、接続情報はイミディエイト ウィンドウに表示されます。

この例は、接続された図形を少なくとも 2 つ含むアクティブな図面があることを前提としています。

 
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

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。