OVH Cloud OVH Cloud

MISE EN FORME CONDITIONNELLE

5 réponses
Avatar
Pierre B
Bjr,

Peut on utiliser la mise en forme conditionnelle sur plus de 3 criteres; et
si oui comment?

Merci de votre aide

Cordialement


Pierre

5 réponses

Avatar
anonymousA
Bonjour,

tu peux utiliser jusqu'à 4 critères puisqu'il y en a 3 que tu peux
ajouter et forcément 1 dernier qui peut être le compémentaire des 3
autres dans l'ensemble des lois booelennes que tu as écrites.
Si tu veux plus de 4 critères, il te faudra passer par VBA mais ce n'est
pas si difficile.

A+


Bjr,

Peut on utiliser la mise en forme conditionnelle sur plus de 3 criteres; et
si oui comment?

Merci de votre aide

Cordialement


Pierre




Avatar
Jero
Salut,

Oui, jusqu'à six si tu utilises en plus les formats personnalisés du genre :
[Bleu][>Q]Standard;[Vert][<]Standard;[Noir]Standard
que tu complètes avec une mise en forme conditionnelle (je peux t'envoyer un
topo.)
Sinon, VBA...
Un exemple :
Sub FormatConditionnel()

Dim Cellule As Variant

For Each Cellule In Selection

Select Case Cellule.Value

Case Is<

Cellule.Font.ColorIndex = 4

'Vert

Case 11 To 20

Cellule.Font.ColorIndex = 3

'Rouge

Case 21 To 30

Cellule.Font.ColorIndex = 33

'Bleu ciel

Case 31 To 40

Cellule.Font.ColorIndex = 48

'Gris

Case 41 To 50

Cellule.Font.ColorIndex = 0

'Noir

Case Else

Cellule.Font.ColorIndex = 5

'Bleu

End Select

Next

End Sub

et pour tout remettre en format "normal"
Sub InitFormat()

Selection.Font.ColorIndex = 0

End Sub


Jero
"Pierre B" a écrit dans le message
de news: 440dc025$0$20152$
Bjr,

Peut on utiliser la mise en forme conditionnelle sur plus de 3 criteres;
et si oui comment?

Merci de votre aide

Cordialement


Pierre



Avatar
Pierre B
Bjr,

Merci de votre aide !
Finalement, j'y suis arrivé (en VBA), mais il me manque de pouvoir
declencher automatiquement la macro quand on rentre une valeur dans la
cellule.
Pour eviter de la relancer à chaque fois

Avez-vous uns solution?


Pierre


"Jero" <~ a écrit dans le message de news:
%236KkQ$
Salut,

Oui, jusqu'à six si tu utilises en plus les formats personnalisés du genre
: [Bleu][>Q]Standard;[Vert][<]Standard;[Noir]Standard
que tu complètes avec une mise en forme conditionnelle (je peux t'envoyer
un topo.)
Sinon, VBA...
Un exemple :
Sub FormatConditionnel()

Dim Cellule As Variant

For Each Cellule In Selection

Select Case Cellule.Value

Case Is<

Cellule.Font.ColorIndex = 4

'Vert

Case 11 To 20

Cellule.Font.ColorIndex = 3

'Rouge

Case 21 To 30

Cellule.Font.ColorIndex = 33

'Bleu ciel

Case 31 To 40

Cellule.Font.ColorIndex = 48

'Gris

Case 41 To 50

Cellule.Font.ColorIndex = 0

'Noir

Case Else

Cellule.Font.ColorIndex = 5

'Bleu

End Select

Next

End Sub

et pour tout remettre en format "normal"
Sub InitFormat()

Selection.Font.ColorIndex = 0

End Sub


Jero
"Pierre B" a écrit dans le message
de news: 440dc025$0$20152$
Bjr,

Peut on utiliser la mise en forme conditionnelle sur plus de 3 criteres;
et si oui comment?

Merci de votre aide

Cordialement


Pierre







Avatar
Jero
Re,
sur l'un des événements


Private Sub Worksheet_Change(ByVal Target As Range)

End Sub
ou
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub
note : Je n'ai pas essayé
Jero
"Pierre B" a écrit dans le message
de news: 440ed068$0$19709$
Bjr,

Merci de votre aide !
Finalement, j'y suis arrivé (en VBA), mais il me manque de pouvoir
declencher automatiquement la macro quand on rentre une valeur dans la
cellule.
Pour eviter de la relancer à chaque fois

Avez-vous uns solution?


Pierre


"Jero" <~ a écrit dans le message de
news: %236KkQ$
Salut,

Oui, jusqu'à six si tu utilises en plus les formats personnalisés du
genre : [Bleu][>Q]Standard;[Vert][<]Standard;[Noir]Standard
que tu complètes avec une mise en forme conditionnelle (je peux t'envoyer
un topo.)
Sinon, VBA...
Un exemple :
Sub FormatConditionnel()

Dim Cellule As Variant

For Each Cellule In Selection

Select Case Cellule.Value

Case Is<

Cellule.Font.ColorIndex = 4

'Vert

Case 11 To 20

Cellule.Font.ColorIndex = 3

'Rouge

Case 21 To 30

Cellule.Font.ColorIndex = 33

'Bleu ciel

Case 31 To 40

Cellule.Font.ColorIndex = 48

'Gris

Case 41 To 50

Cellule.Font.ColorIndex = 0

'Noir

Case Else

Cellule.Font.ColorIndex = 5

'Bleu

End Select

Next

End Sub

et pour tout remettre en format "normal"
Sub InitFormat()

Selection.Font.ColorIndex = 0

End Sub


Jero
"Pierre B" a écrit dans le
message de news: 440dc025$0$20152$
Bjr,

Peut on utiliser la mise en forme conditionnelle sur plus de 3 criteres;
et si oui comment?

Merci de votre aide

Cordialement


Pierre











Avatar
Pierre B
Merci, je vais essayer

Pierre


"Jero" <~ a écrit dans le message de news:
%
Re,
sur l'un des événements


Private Sub Worksheet_Change(ByVal Target As Range)

End Sub
ou
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

End Sub
note : Je n'ai pas essayé
Jero
"Pierre B" a écrit dans le message
de news: 440ed068$0$19709$
Bjr,

Merci de votre aide !
Finalement, j'y suis arrivé (en VBA), mais il me manque de pouvoir
declencher automatiquement la macro quand on rentre une valeur dans la
cellule.
Pour eviter de la relancer à chaque fois

Avez-vous uns solution?


Pierre


"Jero" <~ a écrit dans le message de
news: %236KkQ$
Salut,

Oui, jusqu'à six si tu utilises en plus les formats personnalisés du
genre : [Bleu][>Q]Standard;[Vert][<]Standard;[Noir]Standard
que tu complètes avec une mise en forme conditionnelle (je peux
t'envoyer un topo.)
Sinon, VBA...
Un exemple :
Sub FormatConditionnel()

Dim Cellule As Variant

For Each Cellule In Selection

Select Case Cellule.Value

Case Is<

Cellule.Font.ColorIndex = 4

'Vert

Case 11 To 20

Cellule.Font.ColorIndex = 3

'Rouge

Case 21 To 30

Cellule.Font.ColorIndex = 33

'Bleu ciel

Case 31 To 40

Cellule.Font.ColorIndex = 48

'Gris

Case 41 To 50

Cellule.Font.ColorIndex = 0

'Noir

Case Else

Cellule.Font.ColorIndex = 5

'Bleu

End Select

Next

End Sub

et pour tout remettre en format "normal"
Sub InitFormat()

Selection.Font.ColorIndex = 0

End Sub


Jero
"Pierre B" a écrit dans le
message de news: 440dc025$0$20152$
Bjr,

Peut on utiliser la mise en forme conditionnelle sur plus de 3
criteres; et si oui comment?

Merci de votre aide

Cordialement


Pierre