OVH Cloud OVH Cloud

Format conditionnel

4 réponses
Avatar
BONI
bonjour

j'ai cr=E9er un fichier excel dans lequel j'obtiens un=20
r=E9sultat en fonction de plusieurs param=E8tres (bien=20
entendu ce r=E9sultat est obtenu gr=E2ce =E0 une formule). Mon=20
probl=E8me est que j'ai cinq r=E9sultat possible et que je=20
voudrais attribuer une couleur de fond de cellule=20
diff=E9rente en fonction du r=E9sultat, =E0 savoir vert, bleu,=20
jaune, orange et rouge.
Comment puis faire pour que ma cellule dans laquelle=20
j'obtiens mon r=E9sultat s'affiche de la couleur que je=20
souhaite?

Merci

4 réponses

Avatar
LeSteph
Bonsoir Boni,
Selectionner la pla ge à mettre en forme
Dans le menu Format
Miseen forme conditionnelle
Choisir condition ensuite
dans lemême menu cliquer sur format
et choisir Police couleur..etc

leSteph
"BONI" a écrit dans le message de
news:517401c49130$754bb4d0$
bonjour

j'ai créer un fichier excel dans lequel j'obtiens un
résultat en fonction de plusieurs paramètres (bien
entendu ce résultat est obtenu grâce à une formule). Mon
problème est que j'ai cinq résultat possible et que je
voudrais attribuer une couleur de fond de cellule
différente en fonction du résultat, à savoir vert, bleu,
jaune, orange et rouge.
Comment puis faire pour que ma cellule dans laquelle
j'obtiens mon résultat s'affiche de la couleur que je
souhaite?

Merci
Avatar
Christophe
Si tu veux appliquer plus de 3 (en fait 4) conditions, il faut passer
par VBA :
http://www.excelabo.net/xl/conditions.php#mefca12couleurs


Chris.

"BONI" a écrit dans le message de
news:517401c49130$754bb4d0$
bonjour

j'ai créer un fichier excel dans lequel j'obtiens un
résultat en fonction de plusieurs paramètres (bien
entendu ce résultat est obtenu grâce à une formule). Mon
problème est que j'ai cinq résultat possible et que je
voudrais attribuer une couleur de fond de cellule
différente en fonction du résultat, à savoir vert, bleu,
jaune, orange et rouge.
Comment puis faire pour que ma cellule dans laquelle
j'obtiens mon résultat s'affiche de la couleur que je
souhaite?

Merci

Avatar
LeSteph
Bonjour Chris,
heureusement pour Boni tu as lu la question jusqu'au bout..
Merci pour ce complément utile!

"Christophe" a écrit dans le message de
news:
Si tu veux appliquer plus de 3 (en fait 4) conditions, il faut passer
par VBA :
http://www.excelabo.net/xl/conditions.php#mefca12couleurs


Chris.

"BONI" a écrit dans le message de
news:517401c49130$754bb4d0$
bonjour

j'ai créer un fichier excel dans lequel j'obtiens un
résultat en fonction de plusieurs paramètres (bien
entendu ce résultat est obtenu grâce à une formule). Mon
problème est que j'ai cinq résultat possible et que je
voudrais attribuer une couleur de fond de cellule
différente en fonction du résultat, à savoir vert, bleu,
jaune, orange et rouge.
Comment puis faire pour que ma cellule dans laquelle
j'obtiens mon résultat s'affiche de la couleur que je
souhaite?

Merci





Avatar
LeSteph
Bonsoir,
Voici sinon qui devrait répondre à ta demande (à adapter):
A effectuer dans cet ordre
1-Lancer Excel, prendre un classeur videpour tester.
Cet exemple envisage que les cinq résultats soient placés
préalablement en H4,5,6,7,8.
2-Les résultats seront testés en colonne F:F de ligne 1 à 500.
3-Copier le code ci-dessous :
4-Dans Excel Appuyer sur Alt + F11 pour ouvrir VBA
5-puis sur Ctrl + r pour afficher l'explorateur de projet.
6-Dans l'explorateur DblClic sur feuil1
7-Dans la fenêtre de code Coller le code ci dessous
8- Fermer VBA.
9-Entrer des résultats en F1:F500 (par saisie copie ou formule)

'******
Private Sub Worksheet_Change(ByVal Target As Range)
Dim result1
Dim result2
Dim result3
Dim result4
Dim result5
result1 = [h4]
result2 = [h5]
result3 = [h6]
result4 = [h7]
result5 = [h8]
For Each c In Range("f1:f500").Cells
Select Case c.Value
Case result1
c.Interior.ColorIndex = 43
Case result2
c.Interior.ColorIndex = 41
Case result3
c.Interior.ColorIndex = 36
Case result4
c.Interior.ColorIndex = 45
Case result5
c.Interior.ColorIndex = 3
Case Else
c.Interior.ColorIndex = 0
End Select
Next
End Sub
'*****