电子表格中的颜色行(谷歌脚本)

时间:2014-03-02 18:00:50

标签: javascript if-statement

我做错了什么?

我想: 当第16列中的字段包含数据时,将行着色为绿色 当第16列中的字段不包含数据时,将行着色为白色

使用这段代码,当我在第16列中输入数据时,行变为绿色,但是当我删除第16列中的数据时,它不会变为白色。它是onEdit。

if (r.getColumn() == 16 && status.length == 0) {
    rowRange.setBackground("#00FF58");
} else if (r.getColumn() == 16 && status.length != 0) {
    rowRange.setBackground("#FFFFFF");
}

1 个答案:

答案 0 :(得分:0)

我建议条件格式化(即“错误”可能是什么方法!):

SO22131208 examle

您可能需要调整范围,但如果延长,则会导致更新延迟。