如何让我的Google电子表格自动突出显示工作表的最后一行,通常是总数,以不同的颜色显示?
我收到以下错误: -
TypeError:在对象85中找不到函数setBackgroundColor。(第19行,文件"代码")
我正在使用以下脚本而没有运气..
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var last_row = sheet.getLastRow()
last_row.setBackgroundColor("green");
答案 0 :(得分:2)
getLastRow()返回一个整数,表示工作表中最后一个填充行的编号,因此这只是一个开始。您需要get a range object using this number才能应用set方法。
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var last_row = sheet.getLastRow(); //last populated row in sheet
var last_col = sheet.getLastColumn(); // last populated column in sheet
var range = sheet.getRange(last_row, 1, 1, last_col); //gets the range corresponding with the last populated row in the sheet
range.setBackground("green");
另外,setBackgroundColor()现已弃用,请改用setBackground()。