Remarks

Each ShapeNode object represents either a node between segments in a freeform or a control point for a curved segment of a freeform. You can create a freeform manually or by using the and methods.

Example

Use the property to return the collection. The following example deletes node four in shape three on myDocument. For this example to work, shape three must be a freeform with at least four nodes.

Visual Basic for Applications
Set myDocument = Worksheets(1) myDocument.Shapes(3).Nodes.Delete 4

Use the method to create a new node and add it to the ShapeNodes collection. The following example adds a smooth node with a curved segment after node four in shape three on myDocument. For this example to work, shape three must be a freeform with at least four nodes.

Visual Basic for Applications
Set myDocument = Worksheets(1) With myDocument.Shapes(3).Nodes .Insert 4, msoSegmentCurve, msoEditingSmooth, 210, 100 End With

Use Nodes(), where is the node index number, to return a single ShapeNodeobject. If node one in shape three on myDocumentis a corner point, the following example makes it a smooth point. For this example to work, shape three must be a freeform.

Visual Basic for Applications
Set myDocument = Worksheets(1) With myDocument.Shapes(3) If .Nodes(1).EditingType = msoEditingCorner Then .Nodes.SetEditingType 1, msoEditingSmooth End If End With
Shape Nodes Shape Nodes Collection Object ShapeNodes Collection shapenodes collection object

See also:

index index