AddLine Method
Applies To
Shapes collection object.
Description
Creates a line. Returns a Shape object that represents the new line.
Syntax
expression.AddLine(BeginX, BeginY, EndX, EndY, Anchor)
expression Required. An expression that returns a Shapes collection.
BeginX, BeginY Required Single. The position (in points) of the line's starting point, relative to the anchor.
EndX, EndY Required Single. The position (in points) of the line's end point, relative to the anchor.
Anchor Optional Variant. A Range object that represents the text that the line is bound to. If Anchor is specified, the anchor is positioned at the beginning of the first paragraph in the anchoring range. If this argument is omitted, the anchoring range is selected automatically and the line is positioned relative to the top and left edges of the page.
Remarks
To create an arrow, use the Line property to format a line.
See Also
AddPolyline method, LineFormat object.
Example
This example adds a dashed, green line to a new document.
Set myDocument = Documents.Add
Set myLine = myDocument.Shapes.AddLine(100, 100, 60, 20)
With myLine.Line
.DashStyle = msoLineDash
.ForeColor.RGB = RGB(0, 128, 0)
End With
This example adds a line to the active document and then formats the line as a red arrow.
Set myLine = ActiveDocument.Shapes.AddLine(100, 100, 60, 20)
With myLine.Line
.BeginArrowheadStyle = msoArrowheadNone
.EndArrowheadStyle = msoArrowheadTriangle
.ForeColor.RGB = RGB(128, 0, 0)
End With