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
| Sub Rectangle3_Clic()
' ActiveSheet.Unprotect
Dim ZoneaModifier As Range
Dim Cellule As Range
'Affecte une couleur en fonction de la valeur de la cellule
Set ZoneaModifier = Range("A1:A10")
For Each Cellule In ZoneaModifier
Select Case UCase(Cellule.Value)
Case "" ' si la case est vide
Cellule.Interior.ColorIndex = 2 'couleur font blanche
Case "BLEU" ' si la case est bleu
Cellule.Interior.ColorIndex = 5 'couleur font bleu
Case "VERTE" ' si la case est Verte
Cellule.Interior.ColorIndex = 4 'couleur font verte
Case "ORANGE" ' si la case est Orange
Cellule.Interior.ColorIndex = 46 'couleur font Orange
Case "ROSE" ' si la case est Rose
Cellule.Interior.ColorIndex = 7 'couleur font Rose
Case "JAUNE" ' si la case est Jaune
Cellule.Interior.ColorIndex = 6 'couleur font Jaune
End Select
'cellule.Offset(0, 1).Interior.ColorIndex = cellule.Interior.ColorIndex ' décale d'une case vert la droite et de zero vers le bas et font identique à la cellule de départ
'cellule.Offset(0, 2).Interior.ColorIndex = cellule.Interior.ColorIndex ' décale de 2 cases vert la droite et de zero vers le bas et font identique à la cellule de départ
'ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Next
End Sub |