Comparaison et affectation valeur de cellule
Bonjour,
Je viens de passer un moment sur un bout de script mais qui me donne du fil à retordre !
A la base, c'est simple. Si la valeur de colonne B est égale à 2 (plus tard, ce sera en fonction de la date du jour, une autre histoire), la valeur de la cellule de la colonne A doit être modifiée en "Terminé".
Le truc c'est que mon script implémente le "Terminé" partout, je n'arrive pas à lui indiquer de ne modifier que la cellule en face avant de recommencer le check sur la ligne du dessous.
Si quelqu'un a une idée, ça m'intéresse :-)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Suivi ventes");
var lastRow = sheet.getLastRow();
var startRow = 2;
//récupère la date de fin
var range = sheet.getRange(2, 2,lastRow-startRow+1,1 );
var numRows = range.getNumRows();
var date_fin_values = range.getValues();
// définit la zone de texte à modifier
range = sheet.getRange(2, 1,lastRow-startRow+1,1 );
var cell_emplacement = range.activate();
for (var i = 0; i <= numRows - 1; i++) {
var date_fin = date_fin_values[i][0];
var cell = cell_emplacement[i];
if (date_fin == 2) {
cell_emplacement.setValue("Terminé");
}
}
} |
Merci merci