Mise en forme conditionnelle avec couleur à choix de utilisateur

didsmusic Messages postés 6 Statut Membre -  
Gyrus Messages postés 3360 Statut Membre -
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

5 réponses

  1. Gyrus Messages postés 3360 Statut Membre 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
    1. didsmusic Messages postés 6 Statut Membre
       
      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
  2. didsmusic Messages postés 6 Statut Membre
     
    Avez-vous d'autres idées ?
    0
  3. Gyrus Messages postés 3360 Statut Membre 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
    1. didsmusic Messages postés 6 Statut Membre
       
      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
  4. didsmusic Messages postés 6 Statut Membre
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question