Mise en forme conditionnelle avec couleur à choix de utilisateur

Fermé
didsmusic Messages postés 6 Date d'inscription jeudi 21 janvier 2016 Statut Membre Dernière intervention 21 janvier 2016 - 21 janv. 2016 à 17:41
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 - 21 janv. 2016 à 22:25
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 samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 524
21 janv. 2016 à 17:54
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 jeudi 21 janvier 2016 Statut Membre Dernière intervention 21 janvier 2016
21 janv. 2016 à 17:59
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 jeudi 21 janvier 2016 Statut Membre Dernière intervention 21 janvier 2016
21 janv. 2016 à 18:47
Avez-vous d'autres idées ?
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 524
21 janv. 2016 à 19:25
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 jeudi 21 janvier 2016 Statut Membre Dernière intervention 21 janvier 2016
21 janv. 2016 à 19:35
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 jeudi 21 janvier 2016 Statut Membre Dernière intervention 21 janvier 2016
21 janv. 2016 à 19:50
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 samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 524
21 janv. 2016 à 22:25
Voici un exemple qui illustre ce que je t'ai proposé.
https://www.cjoint.com/c/FAvvw4HczsU

A+
0