Изменить цвет фона ячейки onEdit на основе значения
Как я могу изменить цвет фона ячейки на основе содержимого ячейки вonEdit()
функционировать?
У меня было много версий кода, которые я тестировал для этого - некоторые работали почти правильно, некоторые вообще не работали. Но мне еще предстоит заставить это работать так, как мне нужно.
Прошу прощения за отсутствие элегантности в том, как это написано, но на самом деле мне нужно сохранить код как можно более простым, поскольку будет много изменений ячеек, много условий и много разного числа ячеек, которые будут изменены в зависимости от того, что меняется на рабочем листе.
Хорошо, вот так ...
function onEdit(event)
{
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet2");
var changedCell= event.source.getActiveRange().getA1Notation();
if (changedCell == 'B3') {
var c = ss.getRange("B3").getValue();
if (c < 2); {
ss.getRange("B3").setBackgroundColor('#ff0000');
ss.getRange("B12").setBackgroundColor('#ff0000');
}
if (c > 1); {
ss.getRange("B3").setBackgroundColor('#000000');
ss.getRange("B12").setBackgroundColor('#000000');
}
}
}