Liste de choix + mise en forme conditionnelle

Bonjour à tous,

Ci joint le fichier dans lequel il y a un calendrier ou j'y note les congés des agents, les maladies, les grèves, etc...

Je souhaiterais en fonction de la liste de choix mettre des couleurs.

Je m'explique :

  • Si je choisis "RU" alors la case passe au vert
  • Si je choisis "RP" alors la case passe au vert
  • Si je choisis "C" alors la case passe au vert
  • Si je choisis "C/2" alors la case passe au vert
  • Si je choisis "CS" alors la case passe au vert
  • Si je choisis "M" alors la case passe au rouge
  • Si je choisis "G" alors la case passe au rouge
  • Si je choisis "FФ" alors la case passe au jaune...
Et d'autres couleurs pour les autres choix possibles.

Ne pouvant utiliser que 3 mises en forme conditionnelle, existerait-il une formule adéquat?

Merci de votre aide

A bientôt

24situation-2015.zip (47.11 Ko)

Bonjour wiwi-19,

Sauf erreur de ma part

Pour la MFC de la couleur verte :

=SI(OU(D6="RU";D6="RP";D6="C";D6="C/2";D6="CS");1;0)

Format -> Remplissage Vert

S'applique à :

=$D$6:$W$35

Couleur Rouge :

=SI(OU(D6="M";D6="G");1;0)

Format -> Remplissage Rouge

S'applique à :

=$D$6:$W$35

Couleur Jaune :

=SI(D6="FФ";1;0)

Format -> Remplissage Jaune

S'applique à :

=$D$6:$W$35

Bonjour,

Une autre proposition à tester !

Merci Timothe URVOY et JFL pour la rapidité de vos réponses,

-Timothe URVOY : Les formules sont à rentrer où stp?

- JFL : pour 3 couleurs ok ça convient parfaitement, mais si je veux rajouter une 4e couleur,comment faire etant donné qu'on ne peut mettre que 3 mises en forme?

Par la suite je rajouterais des feuilles pour les autres mois de l'année,les mises en forme seront-elles toujours valables?

d'avance merci

wiwi-19 a écrit :

- JFL : pour 3 couleurs ok ça convient parfaitement, mais si je veux rajouter une 4e couleur,comment faire etant donné qu'on ne peut mettre que 3 mises en forme?

C'est une limitation spécifique à Excel 2003 ? (je ne me souviens plus !)

Si c'est le cas, il faudra passer par Vba et là je passe la main aux spécialistes !

Oui excel 2003 est limité a 3 en terme de mise en forme conditionnelle, ce qui est bien embêtant, la demande pour passer a 2007-2010 est réalisée il n'y a plus qu'a attendre mais en attendant je cherche une solution, et s'il faut passer par VBA je ne sais pas faire!!!

Merci pour ton aide JFL

Bonjour, je ne vais pas avoir le temps aujourd'hui, je ne suis pas chez moi de la journée (je pars dans 5 min).

Je n'avais pas vu que tu étais sur Excel 2003, il existe bien mieux mais là comme ça en urgence je pense qu'un code avec deux boucles imbriquées (une boucle pour les lignes à l'intérieur d'une boucle pour les colonnes) où l'on fait un test sur chaque cellule (Si la cellule contient ça, ça ou ça on fait ça).

A mon avis sa donnera quelque chose comme ça en français parlé :

DerniereLigne = à la dernière ligne non vide de la colonne ?

DerniereColonne = à la dernière colonne non vide de la ligne ?

Pour i allant de ? à DerniereColonne

Pour j allant de ? à DerniereLigne

Si la cellule (i,j) est égale à "C" ou "CP" ou .... Alors

On met en vert

sinon si la cellule (i,j) est égale à ....

On met en Jaune

Sinon ....

.... Rouge

Fin du Si

On passe au j suivant

On passe au i suivant

Concrètement Excel descend d'une case après l'autre, fais les tests, arrivé en bas il change de colonne et recommence à descendre.

Bonjour,

Une proposition avec la couleur qui correspond à celle de la liste de choix.

44situation-2015.zip (18.87 Ko)

A+

Bonjour.

Merci pour vos réponses,ce week-end va être difficile pour travailler sur le fichier,mais dès lundi pas de soucis.

Frangy dès que possible je regarde ce que ça donne, et Timothe t'inquiètes pas prend ton temps il n'y a pas de problèmes.

Bonjour,

Je viens de regarder le code de frangy, c'est plus simple d'aller vérifier dans un tableau (la liste de choix) si le terme existe et de prendre la couleur de la cellule correspondante (Coder avec des SI est plus simple à écrire mais il faut faire la même procédure avec chaque couleur, du coup si on rajoute des termes ou des couleurs, il faut le faire manuellement. Du coup c'est plus long, en terme d'écriture et de procédure)

Par contre je suis en train de regarder, le code plante à la ligne :

If Not Application.Intersect(Target, Range("ZoneCible")) Is Nothing Then

Lorsque tu essaies de faire une manipulation sur la feuille Liste des choix, par exemple ajouter une valeur à côté de la liste de nom, double cliquer, etc.

Bonjour Timothe URVOY,

Effectivement, les modifications dans la feuille "Liste des choix" peuvent engendrer des erreurs.

Une solution aurait été d'utiliser l'évènement Worksheet_Change afin de limiter le traitement à la feuille concernée (janvier 2015).

Mais j'ai choisis d'utiliser l'évènement Workbook_SheetChange pour que la même procédure soit opérationnelle sur plusieurs feuilles (janvier 2015, février 2015, etc).

Dans ce cas, il faut interdire le traitement pour la feuille "Liste des choix".

Dans l'exemple joint, c'est réalisé par l'instruction

If Target.Count > 1 Or Sh.Name = "Liste des choix" Then Exit Sub

De plus, il faut penser à déclarer une "ZoneCible" pour chacune des feuilles.

Attention au choix de l'étendue lors de la création du nom.

A+

9situation-2015.zip (20.24 Ko)

Salut à tous,

Frangy, ça me parait vraiment pas mal du tout!!!

Même en rajoutant d'autres feuilles pour les autres mois de l'année ça fonctionne sans problème!!!

Il y a juste une chose minime, quand on sélectionne dans une case un choix du menu déroulant faisant parti de la liste de choix, et qu'ensuite on le supprime la case change de couleur et ne devient pas sans remplissage mais blanc cassé!!! pourquoi?

En tout cas merci de vous être penché sur mon problème.

Bonjour,

Désolé, je ne vais pas pouvoir te répondre car avec mon fichier, je n'ai pas droit au blanc cassé.

Je dois me contenter d'un blanc blanc.

Essaie de regarder les valeurs RVB de la cellule

Clic droit > Format de cellule > Remplissage > Autres couleurs ... > Personnalisées.

Rouge : 255

Vert : 255

Bleu : 255

A+

Rechercher des sujets similaires à "liste choix mise forme conditionnelle"