Как изменить/установить цвет фона каждой отдельной ячейки в активном диапазонеHtml

Программисты Html
Ответить
Anonymous
 Как изменить/установить цвет фона каждой отдельной ячейки в активном диапазоне

Сообщение Anonymous »

Я пытаюсь изменить цвет фона каждой отдельной ячейки, но с некоторыми операторами if.
У меня есть код, который делает это для 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.");
}
}
Должен ли я составить список каждой активной ячейки, затем перебрать его и запустить функцию «changeColor»?

Или есть способ получить активный диапазон и просмотреть каждую ячейку одновременно с помощью встроенной функции?


Подробнее здесь: https://stackoverflow.com/questions/645 ... tive-range
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»