Syntax

expression.SetPosition(Index, X1, Y1)

expression A variable that represents a ShapeNodes object.

Parameters

Name Required/Optional Data Type Description
Index Required Long The node whose position is to be set.
X1 Required Single The position (in points) of the new node relative to the upper-left corner of the document.
Y1 Required Single The position (in points) of the new node relative to the upper-left corner of the document.

Example

This example moves node two in shape three on myDocument to the right 200 points and down 300 points. Shape three must be a freeform drawing.

Visual Basic for Applications
Set myDocument = Worksheets(1) With myDocument.Shapes(3).Nodes pointsArray = .Item(2).Points currXvalue = pointsArray(0, 0) currYvalue = pointsArray(0, 1) .SetPosition 2, currXvalue + 200, currYvalue + 300 End With
Move node to a new location? set set position Set Position Method Set the position or location of certain node? SetPosition setposition method Specify different coordinates for node?

See also: