Основная проблема форматирования, (или так я думал);наша электронная таблица действует как ежедневный журнал, поэтому, кроме верхней строки (замороженные заголовки), все вручную перемещается в архив ежедневно.Это делает врожденную функцию условного форматирования инертной, так как она больше не работает после перемещения данных.
Так что я нашел измененный скрипт, пока он не будет работать точно так, как нам нужно, с одной незначительной проблемой, весь вводсобранный с помощью формы Google, и хотя скрипт работает, когда соответствующее значение вводится вручную, он не работает при вводе через форму, я попытался использовать триггер, но безрезультатно.
Когдаформа заполнена и отправлена, в кнопку ME входит переключатель (если он выбран)?в столбец E, если это значение введено, то A2: E получает изменение цвета шрифта и цвета фона ячейки, в противном случае все идет как обычно.Этот скрипт в его нынешнем виде:
function OnEdit(e) {
if (e) {
var ss = e.source.getActiveSheet();
var r = e.source.getActiveRange();
if (r.getRow() != 1 && ss.getName() == "Form Responses 0") {
ME = ss.getRange(r.getRow(), 5).getValue();
rowRange = ss.getRange(r.getRow(),1,1,5);
// This changes font and row color
if (ME == 'ME?') {
rowRange.setFontColor("#056afa");
rowRange.setBackground("#fae7bf");
// DEFAULT
} else if (ME == ' ') {
rowRange.setFontColor("#000000");
rowRange.setBackground("#ffffff");
}
}
}
Любая помощь будет принята с благодарностью ...