Обратите внимание, что в следующем коде arw представляет собой стрелки, выступающие из нижней части фигуры. Для случаев, когда необходимо принять решение, я также создал боковую стрелку (обозначенную в коде как Sarw). Обратите внимание, что для боковой стрелки я указал ее как соединитель. Я сделал это, потому что не вижу, чтобы на линии была регулировка, как на коленчатом соединителе. Когда я пытаюсь настроить ширину коленчатого соединителя в своем коде, мне это не удается. Я не понимаю почему. Любая помощь, которая может быть оказана, будет принята с благодарностью. Благодарю вас!
'This first part places arrows on the bottom of a shape
If rng.Offset(, 4).Value = " "
GoTo Line1 'I wrote this part for when VBA expects a number & gets a blank
End If
Set arw = ws2.Shapes.AddLine(BegX, BegY, EndX, EndY)
With arw
.Line.BeginArrowheadStyle = msoArrowheadTriangle
.Line.BeginArrowheadWidth = msoArrowheadWide
.Line.ForeColor.RGB = RGB(0, 0, 0)
End With
'The following part is for the side arrows
If rng.Offset(, 8).Value = " " Then
GoTo Line2
End If
Set Sarw = ws2.Shapes.AddConnector(msoConnectorElbow, SBegX, SBegY, SEndX, SEndY)
With Sarw
.Line.BeginArrowheadStyle = msoArrowheadTriangle
.Line.BeginArrowheadWidth = msoArrowheadWide
.Line.ForeColor.RGB = RGB(0, 0, 0)
.Adjustments.Item(1) = 45
End With