У меня есть код, который делает это для 1 ячейки, но я хочу, чтобы он делал то же самое для всех активных ячеек.
Код моего сценария Google:
Код: Выделить всё
function changeColor(){
// Change the background color
let colorRed = '#f23a53';
let colorOrange = '#f29f3a';
let colorGreen = '#7de396';
let actCell = SHEET.getActiveCell();
let actData = actCell.getValue();
if (Number.isInteger(actData)) {
if (actData < 5) {
actCell.setBackground(colorRed);
} else if (actData < 9) {
actCell.setBackground(colorOrange);
} else if (actData == 9|| actData == 10) {
actCell.setBackground(colorGreen);
}
} else {
SHEET.getRange('D1').setValue(SpreadsheetApp.getActive().getActiveRange().getA1Notation()+" doesn't contain an integer.");
}
}
Или есть способ получить активный диапазон и просмотреть каждую ячейку одновременно с помощью встроенной функции?
Подробнее здесь: https://stackoverflow.com/questions/645 ... tive-range
Мобильная версия