function slReceive() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheetRSL = ss.getSheetByName("Salt Lake Receive");
var dataRangeRSL = sheetRSL.getDataRange();
var lastRowRSL = dataRangeRSL.getLastRow();
var valuesRSL = dataRangeRSL.getValues();
var insertArrRSL = new Array();
for (var j = 0; j < lastRowRSL-1 ; j++){
insertArrRSL[j] = new Array();
}
for (var i = 1; i < lastRowRSL-1 ; i++){
if (valuesRSL[i][11] == 0){
insertArrRSL[i][0] = 0;
}
}
var insertRange = sheetRSL.getRange(2,15,lastRowRSL-1,1);
insertRange.setValues(insertArrRSL);
Logger.log(valuesRSL);
}
我正在努力让这个工作正常。我有一个空白的列O.我希望脚本逐行,检查L列,如果L中的相应单元格等于0,则将值设置为0.
例如,如果L2 == 0,则将O2设置为0.如果L3 == 0,则将O3设置为0.依此类推。
我运行时遇到的错误是
范围宽度不正确,为0但应为1(第24行,文件“代码”)
答案 0 :(得分:1)
你可以这样做更容易。只需处理两列L&amp; O操作。
min_count