Sub Count() Dim s As Shape Dim Arrow As ArrowHead Set Arrow = ArrowHeads(ArrowHeads.Count) For Each s In ActiveDocument.Selection.Shapes If s.Outline.Type = cdrOutline Then With s.Outline If .StartArrow.Index = 1 Then .StartArrow = Arrow End If If .EndArrow.Index = 1 Then .StartArrow = Arrow End If End With End If Next sEnd Sub