freeformbuilder オブジェクト (Excel)FreeformBuilder object (Excel)

作成中のフリーフォームのジオメトリを表します。Represents the geometry of a freeform while it's being built.


freeformbuilderオブジェクトを取得するのにには、 Shapesオブジェクトの**buildfreeform フォーム** メソッドを使用します。Use the BuildFreeform method of the Shapes object to return a FreeformBuilder object. フリーフォームにノードを追加するには、 AddNodesメソッドを使用します。Use the AddNodes method to add nodes to the freeform. FreeformBuilder オブジェクトで定義した図形を作成し、それを Shapes コレクションに追加するには、****ConvertToShape**** メソッドを使用します。Use the ConvertToShape method to create the shape defined in the FreeformBuilder object and add it to the Shapes collection.


次の使用例は、myDocument に 4 つのセグメントを持つフリーフォームを追加します。The following 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 
End With



関連項目See also

サポートとフィードバック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.