freeformbuilder AddNodes メソッド (Excel)FreeformBuilder.AddNodes method (Excel)

現在の図形に点を追加し、現在のノードから追加された最後のノードに直線を描画します。Adds a point in the current shape, and then draws a line from the current node to the last node that was added.

構文Syntax

AddNodes(SegmentType編集の種類X1Y1X2Y2X3Y3)expression.AddNodes (SegmentType, EditingType, X1, Y1, X2, Y2, X3, Y3)

freeformbuilder オブジェクトを表す変数を取得します。expression A variable that represents a FreeformBuilder object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
SegmentTypeSegmentType 必須Required MsoSegmentTypeMsoSegmentType 追加するセグメントの種類を指定します。The type of segment to be added.
EditingTypeEditingType 必須Required MsoEditingTypeMsoEditingType 頂点の編集の種類を指定します。The editing property of the vertex.
X1X1 必須Required SingleSingle 新しいセグメントの_編集タイプ_がmsoEditingAutoの場合、この引数は、ドキュメントの左上隅から新しいセグメントの端点までの水平方向の距離 (ポイント単位) を指定します。If the EditingType of the new segment is msoEditingAuto, this argument specifies the horizontal distance (in points) from the upper-left corner of the document to the end point of the new segment.

新しい節点の EditingTypemsoEditingCorner の場合、文書の左上隅から新しいセグメントの最初のコントロール ポイントまでの水平距離をポイント単位で指定します。If the EditingType of the new node is msoEditingCorner, this argument specifies the horizontal distance (in points) from the upper-left corner of the document to the first control point for the new segment.
Y1Y1 必須Required SingleSingle 新しいセグメントの_編集タイプ_がmsoEditingAutoの場合、この引数は、ドキュメントの左上隅から新しいセグメントの端点までの水平方向の距離 (ポイント単位) を指定します。If the EditingType of the new segment is msoEditingAuto, this argument specifies the horizontal distance (in points) from the upper-left corner of the document to the end point of the new segment.

新しい節点の EditingTypemsoEditingCorner の場合、文書の左上隅から新しいセグメントの最初のコントロール ポイントまでの水平距離をポイント単位で指定します。If the EditingType of the new node is msoEditingCorner, this argument specifies the horizontal distance (in points) from the upper-left corner of the document to the first control point for the new segment.
xX2 省略可能Optional VariantVariant 新しいセグメントの_編集タイプ_がmsoEditingCornerの場合、この引数は、ドキュメントの左上隅から新しいセグメントの2番目のコントロールポイントまでの水平方向の距離 (ポイント単位) を指定します。If the EditingType of the new segment is msoEditingCorner, this argument specifies the horizontal distance (in points) from the upper-left corner of the document to the second control point for the new segment.

引数 EditingTypemsoEditingAuto の場合は、この引数を指定しないでください。If the EditingType of the new segment is msoEditingAuto, don't specify a value for this argument.
Y2Y2 省略可能Optional VariantVariant 新しいセグメントの_編集タイプ_がmsoEditingCornerの場合、この引数は、ドキュメントの左上隅から新しいセグメントの2番目のコントロールポイントまでの水平方向の距離 (ポイント単位) を指定します。If the EditingType of the new segment is msoEditingCorner, this argument specifies the horizontal distance (in points) from the upper-left corner of the document to the second control point for the new segment.

引数 EditingTypemsoEditingAuto の場合は、この引数を指定しないでください。If the EditingType of the new segment is msoEditingAuto, don't specify a value for this argument.
X3X3 省略可能Optional VariantVariant 新しいセグメントの_編集タイプ_がmsoEditingCornerの場合、この引数は、ドキュメントの左上隅から新しいセグメントの2番目のコントロールポイントまでの水平方向の距離 (ポイント単位) を指定します。If the EditingType of the new segment is msoEditingCorner, this argument specifies the horizontal distance (in points) from the upper-left corner of the document to the second control point for the new segment.

引数 EditingTypemsoEditingAuto の場合は、この引数を指定しないでください。If the EditingType of the new segment is msoEditingAuto, don't specify a value for this argument.
Y3Y3 省略可能Optional VariantVariant 新しいセグメントの_編集タイプ_がmsoEditingCornerの場合、この引数は、ドキュメントの左上隅から新しいセグメントの2番目のコントロールポイントまでの水平方向の距離 (ポイント単位) を指定します。If the EditingType of the new segment is msoEditingCorner, this argument specifies the horizontal distance (in points) from the upper-left corner of the document to the second control point for the new segment.

引数 EditingTypemsoEditingAuto の場合は、この引数を指定しないでください。If the EditingType of the new segment is msoEditingAuto, don't specify a value for this argument.

注釈Remarks

可能msoEditingSmoothまたは使用にすることはできません。MsoEditingType cannot be msoEditingSmooth or msoEditingSymmetric. _SegmentType_がmsoSegmentLineの場合は、_編集の種類_をmsoEditingAutoにする必要があります。If SegmentType is msoSegmentLine, EditingType must be msoEditingAuto.

Example

次の使用例は、4 つのセグメントを持つフリーフォームを myDocument に追加します。This example adds a freeform with four segments to myDocument.

Set myDocument = Worksheets(1) 
With myDocument.Shapes.BuildFreeform(msoEditingCorner, 360, 200) 
    .AddNodes msoSegmentCurve, msoEditingCorner, _ 
        380, 230, 400, 250, 450, 300 
    .AddNodes msoSegmentCurve, msoEditingAuto, 480, 200 
    .AddNodes msoSegmentLine, msoEditingAuto, 480, 400 
    .AddNodes msoSegmentLine, msoEditingAuto, 360, 200 
    .ConvertToShape 
End With

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.