ShapeRange.ConnectionSiteCount プロパティ (Publisher)
長 現在の 図形 の結合点の数を示す値を返します。 読み取り専用です。
構文
式。ConnectionSiteCount
式ShapeRange オブジェクトを表す変数。
注釈
結合点の数は、図形の形状によって異なります。 テーブルや Web コントロールを含む四角形のオブジェクトには、多くの場合、図形の各エッジを中心にした 4 つの接続サイトがあります。
例
次の使用例は、作業中の文書に 2 つの四角形を追加し、それらの四角形を 2 つのコネクタで結合します。 両方のコネクタの始点は、最初の四角形の 1 番目の結合点に接続し、コネクタの終点は、2 番目の四角形の最初と最後の結合点に接続します。 次に、最初の四角形の接続数をカウントします。
Sub Connections()
Dim shpNew As Shapes
Dim shpFirstRect As Shape
Dim shpSecondRect As Shape
Dim intLastSite As Integer
Dim intCount As Integer
Set shpNew = Application.ActiveDocument _
.MasterPages(Item:=1).Shapes
Set shpFirstRect = shpNew.AddShape(Type:=msoShapeRectangle, _
Left:=100, Top:=50, Width:=200, Height:=100)
Set shpSecondRect = shpNew.AddShape(msoShapeRectangle, _
Left:=300, Top:=300, Width:=200, Height:=100)
varLastSite = shpSecondRect.ConnectionSiteCount
' Add the first connector from rectangle 1,
' site 1 to rectangle 2, site 1.
With shpNew.AddConnector(Type:=msoConnectorCurve, _
BeginX:=0, BeginY:=0, EndX:=100, EndY:=100) _
.ConnectorFormat
.BeginConnect ConnectedShape:=shpFirstRect, ConnectionSite:=1
.EndConnect ConnectedShape:=shpSecondRect, ConnectionSite:=1
End With
' Add the second connector from rectangle 1,
' site 1 to rectangle 2, site 2.
With shpNew.AddConnector(Type:=msoConnectorCurve, _
BeginX:=0, BeginY:=0, EndX:=100, EndY:=100) _
.ConnectorFormat
.BeginConnect ConnectedShape:=shpFirstRect, ConnectionSite:=1
.EndConnect ConnectedShape:=shpSecondRect, _
ConnectionSite:=intLastSite
End With
intCount = shpFirstRect.ConnectionSiteCount
End Sub
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。