Bonjour,
voici un exemple essayer,
Sub Fleche_Rouge()
With Selection
BeginX = .Left
BeginY = .Top
EndX = .Left + (.Width / 2)
EndY = .Top
End With
Set fleche = ActiveSheet.Shapes.AddConnector(msoConnectorStraight, BeginX, BeginY, EndX, EndY)
With fleche.Line
.EndArrowheadStyle = msoArrowheadOpen
.BeginArrowheadStyle = msoArrowheadOval
.Visible = msoTrue
.Weight = 2
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 0, 0)
.Transparency = 0
End With
End Sub
en voici un autre, pour une flèche pointant à 315 degré
Sub Fleche_Rouge_315_degré()
With Selection
BeginX = .Left
BeginY = .Top
EndX = .Left + (.Width / 2)
EndY = .Top + .Height
End With
Set fleche = ActiveSheet.Shapes.AddConnector(msoConnectorStraight, BeginX, BeginY, EndX, EndY)
With fleche.Line
.EndArrowheadStyle = msoArrowheadOpen
.BeginArrowheadStyle = msoArrowheadOval
.Visible = msoTrue
.Weight = 2
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 0, 0)
.Transparency = 0
End With
End Sub