Couleur d'une cellule en fonction d'une autre cellule [Fermé]

- - Dernière réponse : Alex_HX8XF
Messages postés
340
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
30 octobre 2018
- 7 mars 2014 à 00:36
J'ai dans la colonne D et E des nombres et je veux coloriser les cellules de la colonne B en vert quand D > 3 ET E >3.
J'ai essayé avec le code suivant ça marche tres bien sur excel mais ça ne marche pas sur google docs :(
je vous serais reconnaissante si qlq peux me traduire ce code en script google docs.


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Cell As Range
For Each Cell In Range("D5:D500")
If Cell.Value > 3 And Cell.Offset(0, 1).Value > 3 Then
Cell.Offset(0, -2).Interior.ColorIndex = 43
Else
Cell.Offset(0, -2).Interior.ColorIndex = xlNone
End If
Next Cell
End Sub



j'ai essayé avec le code suivant mais je dois faire une boucle for, aidez moi SVP

var ss3 = SpreadsheetApp.getActiveSpreadsheet();
var sheet3 = ss3.getSheets()[0];

var range3 = sheet3.getRange("N9");

var test3= ss3.getRange ("AH9").getValue ();

if (test3 > 4 )
{range3.setBackground("yellow");}

if (test3 < 4 )
{range3.setBackground("white");}
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
340
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
30 octobre 2018
265
7
Merci
Mais si j'ai bien compris, essaye sa:

--> Sélectionne la colonne "B" (Entièrement)
--> Va sur "Accueil" --> "Mise en forme conditionnelle"
--> Règles de mise en surbrillance des cellules
--> Autres Règles...
--> Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué
--> Ensuite dans la barre en dessous note sa:
=ET($D1>3;$E1>3)
--> Après clic sur "Format" (en dessous) --> choisi la couleur de ton choix
--> OK --> OK

Voila!!!


L'amour rend aveugle mais le mariage rend la vue...

Dire « Merci » 7

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60317 internautes nous ont dit merci ce mois-ci

Alex_HX8XF
Messages postés
340
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
30 octobre 2018
265 -
Et pour que tu comprenne mieux comment sa fonctionne, je vais t'expliquer comme on m'a expliqué:
=ET($D1>3;$E1>3) --> Veut dire: Colonne "D" et Colonne "E"

=OU($D1>3;$E1>3) --> Veut dire: Colonne "D" ou Colonne "E"

Je pense que tu devrais pouvoir t'en sortir à présent...
Alex_HX8XF
Messages postés
340
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
30 octobre 2018
265 -
Mais pour Google docs, c'est un peu différent:

--> Sur ta Feuille de calcul:
--> Sélectionne la colonne "B"
--> Clic sur l'onglet "Format" (ou clic droit) --> "Mise en forme conditionnelle..."
--> Ensuite dans la liste il faut choisir: "La formule personnalisée est"
--> À côté, tu écrit:
=(D1>3)+(E1>3) --> (si tu veux que ta cellule B change Si D>3 ou E >3)
=(D1>3)-(E1>3) --> (Change Si D>3 ou E >3, mais ne change pas SI D>3 et E>3)
=(D1>3)*(E1>3) ou =(D1>3)/(E1>3) --> (Si D>3 et E>3) (Je n'ai pas vu de différence)

--> Après avoir choisi ce que tu souhaite, clic sur arrière plan et choisi la couleur que tu souhaite...
--> Tu peu vérifier que la "Plage" est bien "B:B"
--> Clic sur Enregistrer les règles

Et normalement sa marche...

(PS: Si quelqu'un trouve la différence entre =(D1>3)*(E1>3) et =(D1>3)/(E1>3)
Pouvez vous me le dire s'il vous plait?)
Messages postés
340
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
30 octobre 2018
265
2
Merci
Bonsoir,

Si j'ai bien compris, tu veux coloriser les cellules de la colonne "B" en vert quand "D" et "E" sont supérieurs à 3...

Mais veux tu aussi que le changement de couleur se fasse si D<3 et E>3 (ou inversement)?


L'amour rend aveugle mais le mariage rend la vue...