Zmień kolor tła komórki na Edycja na podstawie wartości
Jak mogę zmienić kolor tła komórki na podstawie zawartości komórki wonEdit()
funkcjonować?
Miałem wiele wersji kodu, które przetestowałem pod tym kątem - niektóre działają prawie poprawnie, inne w ogóle nie działają. Ale jeszcze nie udało mi się tego zrobić tak, jak tego potrzebuję.
Proszę wybaczyć brak elegancji w sposobie, w jaki to jest napisane, ale faktycznie muszę zachować kod tak prosty, jak to możliwe, ponieważ będzie wiele zmian w komórkach, wiele warunków i wiele różnych liczb komórek, które zostaną zmienione w zależności od tego, co zostaje zmieniony w arkuszu.
Ok, więc idzie ...
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');
}
}
}