Colorer des cellules en fonction du résultat d'une autre cellule

Fermé
hanadiii Messages postés 1 Date d'inscription mardi 18 février 2014 Statut Membre Dernière intervention 18 février 2014 - Modifié par hanadiii le 18/02/2014 à 12:45
 hanadiii - 19 févr. 2014 à 16:55
Bonjour,

J'ai dans la colonne A et B des dates et je veux faire la différence entre ces 2 dates (B-A) et coloriser les cellules de la colonne B en vert quand le résultat de la différence est > 3.

je travaille sous googledocs, aidez moi svp


j'ai essayé de faire une fonction mais elle fonctionne pas , est ce que je dois faire une boucle for ?


function myfunction() {

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];

var range = sheet.getRange("B1");

var test= B1-A1;

if (test > 3 )
{range.setBackground("yellow");}

if (test < 3 )
{range.setBackground("white");}
}
A voir également:

1 réponse

lynyrd1960 Messages postés 207 Date d'inscription jeudi 26 janvier 2012 Statut Membre Dernière intervention 30 juin 2023 245
18 févr. 2014 à 23:52
Bonjour
Le fichier en retour
A+

https://www.cjoint.com/?DBsx0kl91vl
0
merci bcp lynyrd cette solution marche très bien sur excel mais ça marche pas sur google docs
:(
0
salut Lynyd
j'essaye de faire 2 boucles for
est ce que tu peux me corriger le code

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim Cell As Range
Dim Cell2 As Range

Dim Cell As Range
For Each Cell In Range("D5:D500")
For Each Cell2 In Range("E5:E500")
If Cell1 > 3 And Cell > 3 Then

Cell.Offset(0, -2).Interior.ColorIndex = 43
Else
Cell.Offset(0, -2).Interior.ColorIndex = xlNone
End If
Next

End Sub
0