Couleur d'une cellule en fonction d'une autre cellule

Fermé
hanadiii - 21 févr. 2014 à 10:52
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");}
A voir également:

2 réponses

Alex_HX8XF Messages postés 340 Date d'inscription mercredi 26 février 2014 Statut Membre Dernière intervention 30 octobre 2018 417
Modifié par Alex_HX8XF le 6/03/2014 à 22:54
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...
13
Alex_HX8XF Messages postés 340 Date d'inscription mercredi 26 février 2014 Statut Membre Dernière intervention 30 octobre 2018 417
Modifié par Alex_HX8XF le 6/03/2014 à 23:06
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...
0
Alex_HX8XF Messages postés 340 Date d'inscription mercredi 26 février 2014 Statut Membre Dernière intervention 30 octobre 2018 417
Modifié par Alex_HX8XF le 7/03/2014 à 00:39
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?)
0