J'essaie de boucler sur une colonne de ma feuille et de définir la valeur d'une cellule adjacente en fonction de la valeur et de la couleur de la cellule active. ce que je l'ai essayé, mais je ne peux pas sembler faire fonctionner ...Google Apps Script boucle conditionnelle
function setValue(){
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var end = SpreadsheetApp.getActiveSheet().getLastRow();
for(var i = 1; i < end + 1; ++i){
var value = sheet.getRange(i, 4).getValue();
var color = sheet.getRange(i, 4).getColor();
if (value == "Authenticated" && color == "#ffffff") {
sheet.getRange(i, 5).setValue("True");
}
else {
sheet.getRange(i, 5).setValue("False");
}
}
}
MISE À JOUR:
Merci! J'ai un très grand ensemble de données donc cette fonction expire. Je pensais à en faire une cellule unique à la fois. Je l'ai essayé, mais je ne peux pas sembler obtenir la couleur de la couleur de fond de la cellule InputValue ...
function setKeep(inValue){
var sheet = SpreadsheetApp.getActiveSheet();
var cell = sheet.getActiveCell();
var color = cell.getBackgroundColor();
var outValue = "";
if (inValue == "AUTHENTICATED" && color == "white"){
outValue = "TRUE";
}
else{
outValue = "FALSE";
}
return outValue;
}
Merci! C'est bien. Je l'ai un peu modifié pour corriger ce que je faisais. grande aide! – Ptrkcon