Как изменить цвет фона ячейки на основе содержимого ячейки в функции onEdit()
?Изменить цвет фона ячейки onEdit на основе значения
У меня было много версий кода, которые я тестировал для этого - некоторые работают почти правильно, некоторые не работают вообще. Но мне еще нужно, чтобы это работало так, как мне нужно.
Прошу простить отсутствие элегантности в том, как это написано, но на самом деле мне нужно как можно проще сохранить код, так как будет много изменений в ячейке, множество условных обозначений и множество разных номеров ячеек, которые будут изменяется в зависимости от того, что изменяется на листе.
Ok, так что здесь идет ...
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');
}
}
}
Re 1 - хотя это уже не в документации или автозаполнения, 'setBackgroundColor' все еще не работает. – Mogsdad
Ничего себе. Спасибо, что поставили меня прямо на использование точек с запятой. Думаю, я мог бы добавить их только для того, чтобы понять, поможет ли это, но я признаю, что я не совсем понимаю их цель, поэтому я хватался. Кстати, я только недавно понял, что поиск решений GAS, как правило, очень мало напоминает полезную информацию. Примером может служить «parseInt». Поиск Google «скрипт Google Apps и parseInt» не возвратил ничего полезного, кроме 1 (!) Ссылки на ссылку w3schools на javascript. Очевидно, мне нужно тратить больше времени на поиск ресурсов javascript. Спасибо, Шрик! – 5th4x4
@Mogsdad - Я нашел «setBackgroundColor» где-то, и это действительно сработало для меня. Но я понятия не имел, что сейчас это не в моде в ГАЗ. Кстати, я получил электронное письмо от googlecode в отношении проблемы проверки: «проверка данных по-прежнему является открытым запросом функции, который мы находимся в процессе реализации. Методы были случайно обнародованы, пока работа над этой функцией все еще продолжалась. Поэтому, мы рекомендуем не кодировать этот предварительно выпущенный API, так как это возможно, его можно изменить ». Теперь вы это видите, теперь вы этого не делаете ... Наверное. – 5th4x4