Modifier couleur des cellules sur plusieurs lignes, valeur comprise entre ..

Virginie17d

XLDnaute Occasionnel
Bonjour à tous,

Je suis sur le traitement d'un fichier sur lequel avec quelques heures de travail je suis parvenu à effectuer toute ma mise en page et calcul, cependant seul la mise en couleur selon condition je n'y arrive pas. J'ai même testé avec la mise en forme conditionnelle afin d'enregistrer ensuite en Macro mais le résultat n'est pas concluant.

Le besoin est simple

Valeur Inférieur ou égale à 24 - Rouge
Valeur inférieur ou égale à 49 - Orange
Valeur supérieur ou égale à 50 - Vert
Règle à appliquer aux cellules : B12:G12 _ B17:G17 _ B22:G22 _ B27:G27

Je vous met en PJ le fichier

Merci par avance de votre aide.
 

Pièces jointes

  • Color.xlsm
    19.2 KB · Affichages: 4
Solution
Bonjour BrunoM45,

Merci une nouvelle de ton aide, pour information enregistrer une Macro en modifiant la MFC, ne fonctionne pas j'ai du les supprimer et les créer de nouveau pour l'enregistrement, afin d'avoir une réponse claire pour les utilisateur cherchant la formule voici la macro

Sub Color()

Sheets("STATS").Select

Range("B12:G12,B17:G17,B22:G22,B27:G27").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=B12<=0,49"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Font
.Color = -16727809
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False...

Virginie17d

XLDnaute Occasionnel
Bonjour BrunoM45,

Merci une nouvelle de ton aide, pour information enregistrer une Macro en modifiant la MFC, ne fonctionne pas j'ai du les supprimer et les créer de nouveau pour l'enregistrement, afin d'avoir une réponse claire pour les utilisateur cherchant la formule voici la macro

Sub Color()

Sheets("STATS").Select

Range("B12:G12,B17:G17,B22:G22,B27:G27").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=B12<=0,49"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Font
.Color = -16727809
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False
Range("B12:G12,B17:G17,B22:G22,B27:G27").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=B12>=0,5"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Font
.Color = -11489280
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False

Range("B12:G12,B17:G17,B22:G22,B27:G27").Select
Selection.FormatConditions.Add Type:=xlExpression, Formula1:="=B12<=0,24"
Selection.FormatConditions(Selection.FormatConditions.Count).SetFirstPriority
With Selection.FormatConditions(1).Font
.Color = -16776961
.TintAndShade = 0
End With
Selection.FormatConditions(1).StopIfTrue = False


End Sub

Bonne journée
 

Discussions similaires

Réponses
26
Affichages
1 K

Statistiques des forums

Discussions
312 103
Messages
2 085 312
Membres
102 860
dernier inscrit
fredo67