1
這實在是我第一次嘗試讓谷歌腳本工作,所以請原諒我的經驗不足。谷歌電子表格腳本刪除新行
我有一個電子表格,如果它超過特定的數量(我的情況是八),我想要刪除行。
我認爲這應該工作,但我必須錯過一些東西。我的問題是沒有行被刪除,但沒有給出任何錯誤。
function killNewRows() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var data = sheet.getDataRange();
if (data.length > 8) {
for (var row = data.length; row >= 9; row--) {
sheet.deleteRow(row);
}
}
}
謝謝我感謝您的幫助。我完全刪除了我正在處理的內容,並在添加「更改」觸發器並授權腳本運行它之後,完全複製了您所寫的內容,但仍未爲我刪除行。可能在我的一端有一些用戶錯誤。 – user3310942
新增:執行記錄顯示它在這部分之後結束,即使我正在使用它的工作表現在有28行[14-02-14 16:26:33:863 AST] Sheet.getMaxRows()[0.015秒] [14-02-14 16:26:33:864 AST]執行成功[總運行時間爲0.422秒] – user3310942
我用鏈接編輯了我的答案,請在關於觸發器的建議之後嘗試。 –