Bonjour,
Dans le tableau que vous trouverez en fichier joint, j'essaye de faire en sorte que la ligne prenne une couleur en fonction de la valeur d'une cellule en colonne E (Basic; Medium.....).
Dans mon code VBA, il est vrai que c'est l'EntireRow qui prend la couleur de fond.
En fait, je souhaiterai que ce soit uniquement la ligne de la colonne B à O qui prenne la couleur de fond et non toute la ligne.
Merci de vos réponses.
Cordialement.
Rebonjour,
Le ficier joint est trop gros.
Voici lecode VBA.
Cordialement.
JFX.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
Dim rIntersect As Range
Set rIntersect = Intersect([E:E], Target)
If Not rIntersect Is Nothing Then
For Each c In rIntersect
Select Case c.Value
Case Is = "Basic"
c.EntireRow.Interior.Color = &HFFFF00
Case Is = "Medium"
c.EntireRow.Interior.Color = &HFFFF&
Case Is = "Premium"
c.EntireRow.Interior.Color = &HFF00&
Case Is = "Access"
c.EntireRow.Interior.Color = &H80C0FF
Case Is = "Net"
c.EntireRow.Interior.Color = &HFFFFC0
Case Is = "Mix"
c.EntireRow.Interior.Color = &HFFC0C0
End Select
Next
End If
End Sub
Rebonjour,
Vous trouverez le fichier en pièce jointe et zippé.
Cordialement.