2012-05-22 27 views
0

下面的代码并期望是什么我收到一个弹出的错误:。遇到错误:无法找到方法抵消(收到错误:无法找到方法抵消((谷歌Apps脚本)

function respondToSubmit(e) { 

    var app = UiApp.getActiveApplication(); 
    var ss = SpreadsheetApp.openById("0AmDozcwoS3_udGVqaUdfTTRnYlVybmtydklpMkN0Mnc"); 
    var sheets = ss.getSheets(); 
    var tB3 = e.parameter.TextBox3; 
    var cache = sheetCache(sheets[2].getRange("a1")); 
    var values = cache.getValuesOfRange(sheets[2].getRange(22,37,113,36)); 

     var rowValue; 
    for(var j = 0; j < values.length; ++j) { 
    if (values[j][0] == tB3) { 
     rowValue = j;       
     break; 
    } 
    } 
    Logger.log(rowValue) 

    var cD = sheets[2].getRange(22,3); 
    var tB1 = e.parameter.TextBox1; 
    var tB2 = e.parameter.TextBox2; 
    var lB1 = e.parameter.ListBox2; 

    cD.offset(rowValue, 4).setValue(parseFloat(tB1)); 
    cD.offset(rowValue, 9).setValue(parseFloat(tB2)); 
    ((tB1 == 0) && (tB2 == 0)) ? cD.offset(rowValue, 0).setValue("") :  cD.offset(rowValue, 0).setValue(tB3); 
    ((tB1 == 0) && (tB2 == 0)) ? cD.offset(rowValue, 1).setValue("") : cD.offset(rowValue, 1).setValue(lB1); 


    var app = UiApp.getActiveApplication(); 
    app.close(); 
    return app; 
} 

所有。建议将不胜感激!

+0

您可能需要使用调试器,看看有什么值是光盘和错误发生时的rowValue。 –

回答

0

看来,CD行驶里程不可用。确保表[2] reffers到n现有的表。

相关问题