在从谷歌网站运行的谷歌脚本中,我收到一条宏缺失参数消息

时间:2013-07-30 21:10:48

标签: google-apps-script

以下是给我一个Macro missing argument error,我似乎无法理解为什么。我试图获得一组可变长度行的平均值,如果这些行中的其他三列符合三个条件。想法?

function respondToSubmit(e) {
    var ss = SpreadsheetApp.openById("spreadsheetkey"); 
    var ss1= ss.getSheetByName('AllLive');
    var app = UiApp.getActiveApplication();
    var year = app.getElementById('year');
    var selectedyear = e.parameter.year; 
    var quarterlist = app.getElementById('quarterlist');
    var selectedquarter = e.parameter.quarterlist; 
    var data = ss1.getDataRange().getValues();

    for(nn=1;nn<data.length;++nn){     
        var sheetyear = data[nn][12];
        var sheetquarter = data[nn][13];
        var lengthofimp = data[nn][10];  
        var live = data[nn][9];  

        if (selectedyear == sheetyear && selectedquarter == sheetquarter && live =="LIVE"){
            var avlenghthimp = lengthofimp;
            var answer = app.createLabel(avlenghthimp);
            app.add(answer);
            return app;
        }
    }
}

1 个答案:

答案 0 :(得分:0)

你写过一个名为Average的函数吗?如果没有,它将无法正常工作。 所以,自己编写普通函数。