ConnectorFormat.EndConnect メソッド (Publisher)

指定されたコネクタの終点を指定された図形に接続します。

構文

EndConnect (ConnectedShapeConnectionSite)

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

パラメーター

名前 必須 / オプション データ型 説明
ConnectedShape 必須 Shape コネクタの終点を接続する図形です。 指定された Shape オブジェクトは、コネクタと同じ Shapes コレクションにする必要があります。
ConnectionSite 必須 Long ConnectedShape で指定された図形上の接続サイト。 1 と指定した図形の ConnectionSiteCount プロパティによって返される整数の整数である必要があります。

結合点の番号は、指定した図形の上端から、図形を反時計回りに移動します。 コネクタが自動的に接続する 2 つの図形間の最短経路を検索する場合は、この引数に有効な整数を指定し、両端に図形にコネクタを接続後、 RerouteConnections メソッドを使用しています。

注釈

別の図形とコネクタの終点の間の接続が既に存在して、その接続は解除されます。 コネクタが指定された接続点に接続されていない場合、コネクタの終点は接続点に接続され、コネクタの大きさと位置が調整されます。

コネクタをオブジェクトに接続すると、必要に応じてコネクタの大きさと位置が自動的に調整されます。

コネクタの始点を図形に接続するには、 BeginConnect メソッドを使用します。

次の使用例は、作業中の文書の先頭ページに 2 つの四角形を追加し、それらを曲線コネクタで結合します。 RerouteConnections メソッドは、BeginConnect メソッドと EndConnect メソッドで使用される ConnectionSite 引数に指定した値をオーバーライドすることに注意してください。

Dim shpRect1 As Shape 
Dim shpRect2 As Shape 
 
With ActiveDocument.Pages(1).Shapes 
 
 ' Add two new rectangles. 
 Set shpRect1 = .AddShape(Type:=msoShapeRectangle, _ 
 Left:=100, Top:=50, Width:=200, Height:=100) 
 Set shpRect2 = .AddShape(Type:=msoShapeRectangle, _ 
 Left:=300, Top:=300, Width:=200, Height:=100) 
 
 ' Add a new curved connector. 
 With .AddConnector(Type:=msoConnectorCurve, _ 
 BeginX:=0, BeginY:=0, EndX:=100, EndY:=100) _ 
 .ConnectorFormat 
 
 ' Connect the new connector to the two rectangles. 
 .BeginConnect ConnectedShape:=shpRect1, ConnectionSite:=1 
 .EndConnect ConnectedShape:=shpRect2, ConnectionSite:=1 
 
 ' Reroute the connector to create the shortest path. 
 .Parent.RerouteConnections 
 End With 
 
End With

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

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