OVH Cloud OVH Cloud

format conditionnel

8 réponses
Avatar
fanfan
bonjour,

je souhaite ajouter une 4eme condition ( format conditionnel) ...j'ai vu au
travers de vos réponses que c'était possible ... pourriez vous me guider en
évitant les macros dans la mesure du possible
Bien à vous
fan

8 réponses

Avatar
Jacky
Bonjour Fanfan

A ma connaissance 3 MFC programmables sans macro complémentaire , la 4 ème
étant celle d'origine.

Salutations
JJ


"fanfan" a écrit dans le message de
news:
bonjour,

je souhaite ajouter une 4eme condition ( format conditionnel) ...j'ai vu
au

travers de vos réponses que c'était possible ... pourriez vous me guider
en

évitant les macros dans la mesure du possible
Bien à vous
fan


Avatar
AV
Dans certains cas précis on peut même aller jusqu'à 7 formats différents en
utilisant les 3 formats personnalisés (valeurs numériques), les 3 de la MEFC et
celui par défaut

AV
Avatar
fanfan
oui ! mais comment faire pour avoir plus de format conditionnel ... je ne
comprend pas ce que veut dire : formats personnalisés (valeurs numériques)
et les 3 de la MEFC
merci de me guider
cordialement
Fan


Dans certains cas précis on peut même aller jusqu'à 7 formats différents en
utilisant les 3 formats personnalisés (valeurs numériques), les 3 de la MEFC et
celui par défaut

AV





Avatar
AV
Une exemple de combinaison des 2 types de formatages, là :

http://cjoint.com/?fnkPWxsF3P

AV
Avatar
fanfan
mise en forme conditionnelle : ok
format personalisé : pas ok ... je ne sais pas ou comment utiliser le
reseignement ....
mon objectif vous permettra peut etre de m'aider plus facilement ....
je fait un planning des conges et absence
A1 si c'est un samedi ou dimanche ou ferié = fond bleu et les cellules b1
c1 d1 f1 g1 i1 j1 aussi
en G1 , pour congés asso je note 8 ou 4 (heure) si c'est le cas, de G1 à I1
= gris sinon format automatique ou bleu si condition 1

en H1 : pour les ponts ,je note un chiffre de 8 (heure) si c'est le cas ,
de G1 à I1 = bleu moyen sinon condition precedentes

en J1 : absence salarié, je note de 2à8(heure) si c'est le cas de G1 à I1 =
bleu foncé sinon condition precedentes

cordialement
fan

Une exemple de combinaison des 2 types de formatages, là :

http://cjoint.com/?fnkPWxsF3P

AV





Avatar
AV
Avec une plage nommée "Jrfs" contenant les jours fériés

Sélection G1:H1 > MEFC >
Condition 1 :
La formule est :
=ET($J$1>=2;$J$1<=8)
Motif >> bleu machin
Condition 2 :
La formule est :
=$H$1=8
Motif >> bleu truc
Condition 3 :
La formule est :
=OU($G$1=4;$G$1=8)
Motif >> gris chose

Dans le module de la feuille :

Private Sub Worksheet_Change(ByVal zz As Range)
On Error Resume Next
If zz.Address <> "$A$1" Then Exit Sub
If Weekday(zz, 2) > 5 Or IsNumeric(Application.Match(zz, [Jrfs], 0)) Then
[A1:J1].Interior.ColorIndex = 8
Else: [A1:J1].Interior.ColorIndex = xlNone
End If
End Sub

AV
Avatar
fanfan
bonjour
si je vous fait voir la vie en rouge... ce n'est pas du tout mon intention
et si c'est le cas promis je met du rose dans mon tableau et milles exuses
....
je bute affreusement sur le sujet ! vous pouvez m'expliquer ce qu'est le
format personalisé , j'ai bien pris note de votre tableau mais ne sais pas
comment on utilise les informations sur le format personalisé



Avec une plage nommée "Jrfs" contenant les jours fériés

Sélection G1:H1 > MEFC >
Condition 1 :
La formule est :
=ET($J$1>=2;$J$1<=8)
Motif >> bleu machin
Condition 2 :
La formule est :
=$H$1=8
Motif >> bleu truc
Condition 3 :
La formule est :
=OU($G$1=4;$G$1=8)
Motif >> gris chose

Dans le module de la feuille :

Private Sub Worksheet_Change(ByVal zz As Range)
On Error Resume Next
If zz.Address <> "$A$1" Then Exit Sub
If Weekday(zz, 2) > 5 Or IsNumeric(Application.Match(zz, [Jrfs], 0)) Then
[A1:J1].Interior.ColorIndex = 8
Else: [A1:J1].Interior.ColorIndex = xlNone
End If
End Sub

AV






Avatar
AV
si je vous fait voir la vie en rouge...
Mais non, mais non !


vous pouvez m'expliquer ce qu'est le
format personalisé
Compte-tenu de tes précisions, le format personnalisé ne peut servir dans le cas

présent
La mise en forme conditionnelle ne pouvant suffire, il faudra rajouter une
procédure évènementielle (dans le module de la feuille)
Je t'ai donné, pas à pas, la "conduite" à tenir
L'as-tu essayé ?

Un exemple à tester là :
http://cjoint.com/?fopRupFQUu

AV