Google表格行删除脚本

时间:2017-11-18 19:34:55

标签: google-apps-script google-sheets

我有这个电子表格,我需要每天删除行。我找到了脚本但是当我尝试使用它时出现错误。

  

错误:TypeError:无法调用方法" deleteRows"未定义的。 (第4行,文件"代码")

这是我正在使用的代码:

function deleteResponses() {
var ss = SpreadsheetApp.openById("SPREADSHEETKEY"); 
var sheet = ss.getSheets()[3]; 
sheet.deleteRows(2, 30);
};

我不明白我做错了什么。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

此行var sheet = ss.getSheets()[3]undefined分配给sheet,因为您的电子表格有三张或更少的工作表,因为Javascript使用基于0的数组索引。

修复方法是使用正确的索引号更改3