alain.raphael
XLDnaute Occasionnel
Bonjour à Tous.
J'ai une macro classique qui permet de colorier des formes à partir d'un TCD.
Je souhaiterai rajouter un chiffre (exemple 2) à la fin du nom de la forme : s.Name.
Pourrait-on imaginer quelquechose comme s.Name & "2"
Macro initiale :
Sub coloriageIS()
Dim couleur As Long, c As Range, ca As Range, p As Long
For Each c In Range("C154:C162").Cells
If c <> "" Then
Set ca = c.Offset(, 2)
p = Application.Match(ca, Range("G110:G120").Cells, 0)
couleur = Range("G110 :G120").Cells(p, 1).Interior.Color
ActiveSheet.Shapes(c).Fill.ForeColor.RGB = couleur
End If
Next c
End Sub
Sub maj()
coloriageIS
End Sub
Sub ListShapes()
i = 2
For Each s In ActiveSheet.Shapes
Cells(i, "q") = s.Name
i = i + 1
Next s
End Sub
J'ai une macro classique qui permet de colorier des formes à partir d'un TCD.
Je souhaiterai rajouter un chiffre (exemple 2) à la fin du nom de la forme : s.Name.
Pourrait-on imaginer quelquechose comme s.Name & "2"
Macro initiale :
Sub coloriageIS()
Dim couleur As Long, c As Range, ca As Range, p As Long
For Each c In Range("C154:C162").Cells
If c <> "" Then
Set ca = c.Offset(, 2)
p = Application.Match(ca, Range("G110:G120").Cells, 0)
couleur = Range("G110 :G120").Cells(p, 1).Interior.Color
ActiveSheet.Shapes(c).Fill.ForeColor.RGB = couleur
End If
Next c
End Sub
Sub maj()
coloriageIS
End Sub
Sub ListShapes()
i = 2
For Each s In ActiveSheet.Shapes
Cells(i, "q") = s.Name
i = i + 1
Next s
End Sub