Google电子表格(在脚本中使用命名范围)

时间:2015-06-22 00:21:07

标签: google-apps-script google-sheets

尝试让我的脚本使用命名范围。 在该范围内,我试图将单元格颜色重置为白色。 我一直收到一个对象错误,无法弄清楚如何使这个工作。



function resetCheckDirectory() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var tableRange = ss.getRangeByName("rangename");
  tableRange.setBackgrounds("#FFF");
};




1 个答案:

答案 0 :(得分:2)

您正在制作一个简单的拼写错误,setBackground在这种情况下没有s,因为您要为多个单元格设置单色(参数为&#34) ;#FFF&#34)

所以代码是:

function resetCheckDirectory() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var tableRange = ss.getRangeByName("NamedRange1");
  tableRange.setBackground("#FFF");
};

总结:

  • setBackground与单字符串参数一起使用,适用于单个单元格或所有颜色相同的任何范围
  • setBackgrounds与2维数组一起用作参数,适用于需要在不同单元格中设置不同颜色的范围。