Associer une couleur a une valeur ??

[Résolu/Fermé]
Signaler
Messages postés
4
Date d'inscription
mardi 25 août 2015
Statut
Membre
Dernière intervention
25 août 2015
-
Messages postés
54794
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 octobre 2021
-
BONJOUR
J'aimerais associer dans un tableau la valeur AM en jaune, la valeur M en bleu, la valeur CA en jaune, la valeur RC en orange, et la valeur R en blanc
pour info
AM=après-midi
M=matin
CA= congé
RC= récupération
R= repos
je possède Excel 2003 donc je suis limité trois conditions
merci pour votre aide

5 réponses

Messages postés
26210
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
5 octobre 2021
6 078
Bonjour
mise en forme conditionnelle par formule,, pour affecter un format à la cellule selon ce qu'elle contient:

_sélectionner tout le champ à traiter
_Ruban / Onglet accueil / Icone mise en forme conditionnelle /
_choisir "Nouvelle régle" et ensuite "Utiliser une formule>..."
_entrer la formule qui correspond à la 1° cellule du champ, par exemple:
=A1="AM"
cliquer sur format / formater /OK
on revient à la fenêtre précédente : "nouvelle régle"
et donc nouvelle formule avec autre valeur autre format ect...

crdmnt



Messages postés
4
Date d'inscription
mardi 25 août 2015
Statut
Membre
Dernière intervention
25 août 2015

merci pour ta réponse mais j'ai Excel 2003 donc limité à trois conditions, je dois passer par le VBA
Messages postés
7555
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
7 octobre 2021
661
Bonjour,

En vba

Faire Alt F11 pour accéder à l'éditeur

Cliquez sur la feuille concernée en haut à gauche et mettre ce code:

Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A1:G60")) Is Nothing Then 'plage de cellule à adapter
Application.ScreenUpdating = False
Select Case Target.Value
Case Is = "AM"
Target.Interior.ColorIndex = 6 'jaune
Case Is = "M"
Target.Interior.ColorIndex = 33 'bleu
Case Is = "CA"
Target.Interior.ColorIndex = 6 'jaune
Case Is = "RC"
Target.Interior.ColorIndex = 45 'orange
Case Else
Target.Interior.ColorIndex = 0 'blanc
End Select
 Application.ScreenUpdating = True
 End If
End Sub

Messages postés
4
Date d'inscription
mardi 25 août 2015
Statut
Membre
Dernière intervention
25 août 2015

merci je vais essayer je vous tiens au courant
Messages postés
54794
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 octobre 2021
16 679
Sinon, tu peux essayer de réduire tes exigences en passant de 5 à 4 conditions, par exemple en confondant R et RC.
Tu appliques tes 3 règles de couleur pour AM, M et CA ; par défaut, R/RC restera en blanc ...
Messages postés
4
Date d'inscription
mardi 25 août 2015
Statut
Membre
Dernière intervention
25 août 2015

désolé mais j'ai besoin de ces cinq conditions pour ensuite effectuer un calcul.
merci
Messages postés
54794
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 octobre 2021
16 679 >
Messages postés
4
Date d'inscription
mardi 25 août 2015
Statut
Membre
Dernière intervention
25 août 2015

Cela m'étonne un peu : tu sais faire des calculs d'après les couleurs de cellule ?
à moins que là aussi tu passes par VBA ...
Messages postés
19
Date d'inscription
lundi 9 février 2015
Statut
Membre
Dernière intervention
26 août 2015

le outile Mise en forme conditionnelle est tres util pour ce cas
voila:
https://www.youtube.com/watch?v=MwPslzgxqOo&feature=youtu.be
Messages postés
54794
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 octobre 2021
16 679
Merci de t'intéresser à la question ; mais depuis le début de la discussion, nous ne parlons que de ça : la mise en forme conditionnelle !
Le demandeur a même précisé qu'il n'a droit qu'à 3 règles, vu qu'il en est encore à une version obsolète, celle de 2003 ...