Is met vba als volgt te benaderen
shapes(1). gevolgd door een methode of eigenschap.
om de naam te kennen msgbox shapes(1).name
Onderstaande code maakt een dergelijke lijn.
Dit is dus iets uitgebreider dan alleen een naam voor zo'n soort lijn.
Met de argumenten van AddLine bepaal je de positie, hoek en lengte van de lijn.
Met Flip wordt de lijn in dit geval verticaal gespiegeld.
De waarden voor stijl, lengte en breedte van de pijlpunten kun je desgewenst
aanpassen.
Sub PijlPlaatsen()
Dim shp As Shape
Set shp = ActiveSheet.Shapes.AddLine(200, 100, 300, 200)
With shp
.Line.DashStyle = msoLineDash
.Line.BeginArrowheadStyle = msoArrowheadTriangle
.Line.BeginArrowheadLength = msoArrowheadLengthMedium
.Line.BeginArrowheadWidth = msoArrowheadWidthMedium
.Line.EndArrowheadStyle = msoArrowheadTriangle
.Line.EndArrowheadLength = msoArrowheadLengthMedium
.Line.EndArrowheadWidth = msoArrowheadWidthMedium
.Line.ForeColor.RGB = 255
.Flip msoFlipVertical
End With
Set shp = Nothing
End Sub
Jan