zadwarf
XLDnaute Nouveau
Bonjour à tous,
J'ai un problème, j'ère depuis près de deux jours sur les forums, et là, je sèche...
Je voudrais faire une sorte de MFC via macro qui se rafraichirait a chaque changement de contenu de cellule.
Je m'explique : j'ai cinq statut de 0 à 4 qui sont affichés par une fonction et je dois, en fonction de ces statuts, coloriser les cellules de manière suivante, a cahque changement de statut la cellule doit changer de couleur :
4 RGB(128,0,0)
3 RGB(255,204,0)
2 RGB(150,150,150)
1 RGB(0,128,0)
0 (vide) hachuré
J'avais trouvé le bout de code suivant :
Mais je sèche...
Merci D'avance.
P.S. je remplirais ma présentation dès ce soir
J'ai un problème, j'ère depuis près de deux jours sur les forums, et là, je sèche...
Je voudrais faire une sorte de MFC via macro qui se rafraichirait a chaque changement de contenu de cellule.
Je m'explique : j'ai cinq statut de 0 à 4 qui sont affichés par une fonction et je dois, en fonction de ces statuts, coloriser les cellules de manière suivante, a cahque changement de statut la cellule doit changer de couleur :
4 RGB(128,0,0)
3 RGB(255,204,0)
2 RGB(150,150,150)
1 RGB(0,128,0)
0 (vide) hachuré
J'avais trouvé le bout de code suivant :
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Columns(14)) Is Nothing Then
If (Target.Value = 1) Then
Target.Interior.Color = RGB(0, 128, 0)
ElseIf (Target.Value = 2) Then
Target.Interior.Color = RGB(150, 150, 150)
ElseIf (Target.Value = 3) Then
Target.Interior.Color = RGB(250, 204, 0)
ElseIf (Target.Value = 4) Then
Target.Interior.Color = RGB(128, 0, 0)
ElseIf (Target.Value = 0) Then
Target.Interior.Pattern = xlPatternLightUp
End If
End If
End Sub
Mais je sèche...
Merci D'avance.
P.S. je remplirais ma présentation dès ce soir