Boucle colorisation cellule VBA
Bonjour,
débutante en VBA pour Excel, je cherche un moyen de coloriser une case en fonction d'une autre case (sur la même ligne) si et seulement la première case est non vide.
J'ai réussi à le faire pour un cas particulier (ci-dessous) mais je n'arrive pas à le généraliser à toutes les cases voulues.
Dans l'exemple ci-dessous, dès que la case C7 est non vide elle prend la couleur de la case B7. Comment le généraliser à toutes les cases voulues ?
De plus, si je change la couleur dans la case B7, la case C7 ne change pas automatiquement, y-a-t-il une fonction qui permet de mettre à jour la case directement dès que B7 change de couleur ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Private Sub Worksheet_Change(ByVal Target As Range)
Range("B7").Select
tot = Selection.Interior.ColorIndex
Range("C7").Select
If (Range("C7") <> "") Then
With Selection.Interior
.ColorIndex = tot
End With
Else
With Selection.Interior
.ColorIndex = xlNone
End With
End If
End Sub |
Merci d'avance,
Bonne journée