如何根据onEdit()
函数中单元格的内容更改单元格背景颜色?
我已经为此测试了许多版本的代码 - 有些几乎可以正常工作,有些则根本无法正常工作。但我还没有让它按照我需要的方式工作。
请原谅本文的编写方式不够优雅,但我实际上需要使代码尽可能简单,因为会有许多单元格更改、许多条件以及许多不同数量的单元格,这些单元格将根据内容进行更改在工作表上更改。
好的,所以这里...
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');
}
}
}