Bonjour,
J'ai une carte avec une forme "Shapes.Range(Array("1"))"liée à la macro ci-dessous.
Mon fichier est sur une autre feuille et je voudrais répéter cette opération sur les 340 lignes suivantes
Sachant que chaque forme suit le numéro de l'ID
ID Commune INSEE1 CP Canton Intercommunalité
1 Adriers 86001 86430 L'Isle-Jourdain C.C. du Montmorillonnais
2 Amberre 86002 86110 Mirebeau C.C. du Mirebalais
3 Anché 86003 86700 Couhé C.C. de la Région de Couhé
4 Angles-sur-l'Anglin 86004 86260 Saint-Savin C.C. des Vals de Gartempe et Creuse
Sub Editeurs()
Sheets("Vienne").Shapes.Range(Array("1")).Select
With Selection.ShapeRange.Fill
.Visible = msoTrue
.ForeColor.RGB = RGB(0, 0, 0)
.Transparency = 0
.Solid
Sheets("Communes").Select
Range("H5").Select
If Range("h5") = "Cosoluce" Then
.ForeColor.RGB = RGB(255, 0, 0)
.Transparency = 0
.Solid
ElseIf Range("h5") = "BL" Then
.ForeColor.RGB = RGB(96, 96, 255)
.Transparency = 0
.Solid
ElseIf Range("h5") = "" Then
.ForeColor.RGB = RGB(255, 255, 255)
.Transparency = 0
.Solid
ElseIf Range("h5") = "Cégid" Then
.ForeColor.RGB = RGB(128, 0, 64)
.Transparency = 0
.Solid
End If
End With
Sheets("Vienne").Select