macro pour 4 conditions - VB/VBA/VBS - Programmation
Marsh Posté le 09-12-2008 à 09:39:21
bonjour,
faudrait faire un truc du genre:
for i=6 to 60 step 1
taille=cells(i,2)
select case taille
case >=1000
Range(cells(i,1),cells(i,5)).Interior.ColorIndex = 3 (jaune)
case >=500
Range(cells(i,1),cells(i,5)).Interior.ColorIndex = 5
case >=300
Range(cells(i,1),cells(i,5)).Interior.ColorIndex = 6
case >=200
Range(cells(i,1),cells(i,5)).Interior.ColorIndex = 46
end select
next i
Marsh Posté le 09-12-2008 à 14:36:45
clem753 a écrit : |
On doit pouvoir s'en sortir avec 3 conditions je pense vu que tu as deux fois la couleur rouge (meme pour moi il manque une borne : entre 0 et 200 il y a quoi ?), sans avoir recours au macro. Le sens dans lequel tu mets tes conditions a son importance.
Je m'explique :
1ere MEF conditionnelle : La valeur de la cellule est Comprise entre 500 et 1000 ---)> Bleu
2nde MEF conditionnelle : La valeur de la cellule est Comprise entre 300 et 500 ---)> Jaune
3eme MEF conditionnelle : La valeur de la cellule est Comprise entre 1 et 9999999999999999 ---)> Rouge
On se retrouve avec ce tableau : (J'ai pris des nombres au hasard pour tester)
450 - Jaune
250 - Rouge
350 - Jaune
1500 - Rouge
650 - Bleu
780 - Bleu
0 - Rien ou blanc
670 - Bleu
289 - Rouge
"vide" - Rien ou blanc
300 - Jaune
299 - Rouge
Cordialement
Marsh Posté le 08-12-2008 à 19:46:04
Bonjour,
Tout d'abord je ne connais quasiment pas le vba, d'ou le besoin de votre aide de spécialiste, pour traiter un fichier au boulot.
Voici mon besoin :
4 couleurs de lignes differentes selon la valeur d'une des colonnes du tableau
Si Colonne Taille >= 1000 alors colorier la ligne du tableau en rouge
Si Colonne Taille >= 500 alors colorier la ligne du tableau en bleu
Si Colonne Taille >= 300 alors colorier la ligne du tableau en jaune
Si Colonne Taille >= 200 alors colorier la ligne du tableau en rouge
Si Colonne Taille = 0 alors laisser la ligne du tableau non colorié
Ca marche avec les mises en forme conditionnelles mais je suis limité a 3 conditions et donc 4 couleurs (avec le blanc) et ca donne ca :
Je precise qu'il faut que la ligne du tableau soit coloriée et pas seulement la cellule
Pourriez vous m'aider la dessus ?
Merci.