1
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(); 不起作用,它变得空了,为什么会这样?

一周前它工作正常,但现在不能正常工作,除了我使用 getLastRow 其他函数的方法之外,它也不再工作了。

4

2 回答 2

1

您可能想查看文档中的以下行:

方法 getLastRow()

返回有内容的最后一行的位置。

getLastRow()在调用函数之前,您可能必须检查工作表是否至少包含一行内容。

于 2012-09-19T19:08:14.300 回答
0

我设法修复了错误,但不知道是什么原因造成的,只是删除了 60 行内容之后存在的空白行,然后再次添加它们,所以停止了错误,我确定这些行 estavao 空白。错误疯狂

于 2012-09-21T17:19:34.250 回答