Mise en forme conditionnelle avec couleur à choix de utilisateur

didsmusic Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   -
Salut à tous,

J'ai un petit problème. Je connais bien les mises en forme conditionnelle, mais là je bloque.
Le but est que l'utilisateur puisse choisir la couleur lui-même, et qu'en fonction de ce qu'il marque dans un plan de travail (horaire) la couleur de la cellule contenant l'info s'adapte à sa couleur pré-définie.

En gros l'utilisateur choisi la couleur rouge pour Vacances, vert pour Congé et Gris pour le travail.

Si la cellule contient V, affiche en rouge
Si la cellule contient C, affiche en vert
Si la cellule contient un horaire (8:00, 19:00, etc), affiche en jaune
Si la cellule est vide, laisser vide

Après 2 jours de recherches et de tests, j'ai vraiment besoin de votre aide. Inutile de dire que c'est urgent...

Merci à tous d'avance de votre soutien
A voir également:

5 réponses

Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Bonjour,

Si la cellule contient V, affiche en rouge :
formule =A1="V"

Si la cellule contient C, affiche en vert :
formule =A1="C"

Si la cellule contient un horaire (8:00, 19:00, etc), affiche en jaune :
formule =ESTNUM($A1)

A+
0
didsmusic Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Gyrus,

mais le problème c'est que je dois définir moi même la couleur de cette façon. Ce n'est pas l'utilisateur qui sélectionne dans une autre cellule la teinte de son choix
0
didsmusic Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Avez-vous d'autres idées ?
0
Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Tu peux placer les codes dans une plage dédiée avec les couleurs associées et affecter ces couleurs aux cellules d'une autre plage en fonction du code saisi par l'opérateur.
Pour cela il faut que tu utilises VBA.

A+
0
didsmusic Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Le problème c'est que je suis assez nul en VBA et ne sais pas comment affecter une couleur de fond à une cellule en fonction de son contenu. Le contenu des cellules est également utilisé par la suite pour des calculs et le choix de contenu est illimité. Je ne peux donc pas affilier une couleur à chaque contenu.

De plus quelle fonction VBA permet le changement unique d'une cellule. Je ne connais pas les fonctions.
0
didsmusic Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Pour simplifier:

dans A1 vous choisissez une couleur de fond.

comment copier uniquement la mise en forme (couleur) dans A2, ce qui permet lorsqu'on change la couleur dans A1 de se mettre à jour.

en gros : SI(A2="exemple"; prendre uniquement la couleur de fond de A1;)

pour le reste je sais faire
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Gyrus Messages postés 3334 Date d'inscription   Statut Membre Dernière intervention   526
 
Voici un exemple qui illustre ce que je t'ai proposé.
https://www.cjoint.com/c/FAvvw4HczsU

A+
0