2013-04-08 245 views
0

如何讓Google電子表格自動突出顯示我的表格的最後一行,通常是總計,使用不同的顏色?Google電子表格:突出顯示最後一行

我收到以下錯誤: -

類型錯誤:無法找到對象85.函數setBackgroundColor(第19行,文件「守則」)

,我使用下面的腳本,沒有運氣。

var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); 

var last_row = sheet.getLastRow() 
last_row.setBackgroundColor("green"); 

回答

2

getLastRow()返回一個整數,表示表單中最後一個填充行的數量,所以這只是開始。您需要get a range object using this number才能應用設置的方法。

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()來代替。

+0

非常感謝你,即時創建我的完美電子表格! – bh06als 2013-04-09 09:02:34

相關問題