1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
Sub test()
x = 0
Boucle = 1
For Boucle = 1 To 3
LignePredecesseur = 3 + x
LigneSchema = 6 + x
couleur = vbRed
'NB : le numéro des lignes est variabilisé du fait de l'utilisation dans une boucle
With ActiveSheet.Shapes
.AddConnector(msoConnectorStraight, Range("H" & LignePredecesseur).Left, Range("H" & LignePredecesseur).Top + Range("I" & LignePredecesseur).Height / 2, Range("I" & LignePredecesseur).Left, Range("I" & LignePredecesseur).Top + Range("I" & LignePredecesseur).Height / 2).Name = "FlechePartie1"
.AddConnector(msoConnectorStraight, Range("H" & LignePredecesseur).Left, Range("H" & LignePredecesseur).Top + Range("H" & LigneSchema).Height / 2, Range("H" & LigneSchema).Left, Range("I" & LigneSchema).Top + Range("I" & LigneSchema).Height / 2).Name = "FlechePartie2"
.AddConnector(msoConnectorStraight, Range("H" & LigneSchema).Left, Range("H" & LigneSchema).Top + Range("I" & LigneSchema).Height / 2, Range("I" & LigneSchema).Left, Range("I" & LigneSchema).Top + Range("I" & LigneSchema).Height / 2).Name = "FlechePartie3"
With .Range(Array("FlechePartie1", "FlechePartie2", "FlechePartie3")).Group
With .Line
.Visible = msoTrue
.Weight = 2
.ForeColor.RGB = couleur 'la couleur du trait est variabilisée.
.Transparency = 0
End With
With .GroupItems(3).Line
.EndArrowheadStyle = msoArrowheadOpen
End With
End With
End With
Boucle = Boucle + 1
x = x + 4
Next Boucle
End Sub |
Partager