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

Signaler
-
Messages postés
340
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
30 octobre 2018
-
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");}

2 réponses

Messages postés
340
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
30 octobre 2018
338
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...
10
Merci

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

CCM 57340 internautes nous ont dit merci ce mois-ci

Messages postés
340
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
30 octobre 2018
338
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...
Messages postés
340
Date d'inscription
mercredi 26 février 2014
Statut
Membre
Dernière intervention
30 octobre 2018
338
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
338
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...