尝试让我的脚本使用命名范围。 在该范围内,我试图将单元格颜色重置为白色。 我一直收到一个对象错误,无法弄清楚如何使这个工作。
function resetCheckDirectory() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var tableRange = ss.getRangeByName("rangename");
tableRange.setBackgrounds("#FFF");
};

答案 0 :(得分:2)
您正在制作一个简单的拼写错误,setBackground
在这种情况下没有s
,因为您要为多个单元格设置单色(参数为&#34) ;#FFF&#34)
所以代码是:
function resetCheckDirectory() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var tableRange = ss.getRangeByName("NamedRange1");
tableRange.setBackground("#FFF");
};
总结:
setBackground
与单字符串参数一起使用,适用于单个单元格或所有颜色相同的任何范围setBackgrounds
与2维数组一起用作参数,适用于需要在不同单元格中设置不同颜色的范围。