2012-09-19 60 views
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(); 不工作它變得空,爲什麼發生?Google腳本方法getLastRow變爲空

一週前它工作正常,但現在不是這樣,除了我使用方法en getLastRow其他功能,也不是這個工作了。

+0

明確清楚'getLastRow()'函數中的某些內容無法正常工作,如果我們看不到它,則無法提供幫助 –

+0

此方法由google定義! –

回答

0

我設法修復了這個錯誤,但不知道它是什麼原因造成的,只是刪除了60行內容後面的空行並重新添加了這些行,所以停止了這個錯誤,我確定這行代碼是estavao空白。錯誤瘋狂

1

你可能想在documentation看看下面一行:

方法getLastRow()

返回其內容的最後一排的位置。

在調用getLastRow()函數之前,您可能必須檢查工作表是否至少包含一行含有內容的行。

+0

我的電子表格有60行被填充,大約10列,我已經使用過這個腳本,但是這個方法停止了XS的工作。 –

相關問題