function getInfo(){
var id = "xyz";
var sheet = SpreadsheetApp.getActiveSheet();
var lastRow = sheet.getLastRow();
for (var i = 2; i < (lastRow + 1); i++){
var Emails = sheet.getRange(i, getColIndexByName("Email")).getValue();
var row = Compare(Emails, id);
if(row)
PlusFreq(row, id);
else if (checkEmail(Emails))
setEmail(Emails, id);
}
}
我的代码工作正常,但方法getLastRow(); 不工作它变空了,为什么会这样?
一周前它工作正常,但现在不行,除了我使用方法en getLastRow其他功能,也不再适用了。
答案 0 :(得分:1)
您可能需要查看documentation中的以下行:
方法getLastRow()
返回包含内容的最后一行的位置。
在调用getLastRow()
函数之前,您可能必须检查该工作表是否至少包含一行内容。
答案 1 :(得分:0)
我设法修复了错误,但不知道是什么导致它,只是删除了60行内容后存在的空白行,并再次添加它们,所以停止了错误,我确定行estavao为空。错误疯狂