将IDCell的值设置为((前一行IDCell的值)+1)

时间:2015-03-06 19:03:17

标签: javascript google-sheets setvalue

我有一个googlescript,可以创建一个表单,允许编辑现有条目,或者将新条目添加到Google电子表格中。如果是新条目,则会从Google表单中获取字段值,并将它们放入Google电子表格的最后一行。

var lastCell = sheet.getLastRow(); //entry holds value of current last row position
var entry = sheet.getLastRow()+1; //entry holds value of new last row position
var IDCell = sheet.getRange("C"+entry); //IdCell is in column C, last row of table

上面的代码很好.. 我希望得到一些帮助的部分是我将IDCell设置为相等的部分((前一行的IDCell)+1)

类似的东西:

IDCell.setValue((sheetData [lastCell][2]) +1); 

但是这给了我错误“遇到错误:无法从未定义的”

读取属性“2”

1 个答案:

答案 0 :(得分:0)

能够自己解决:

var lastcell = sheet.getLastRow();
var entry = sheet.getLastRow()+1;
var IDCell = sheet.getRange("C"+entry);
var prev_ID = sheet.getRange("C"+lastcell);
var prev_IDV = prev_ID.getValue();
IDCell.setValue((prev_IDV)+1);

对于某些人来说这可能是显而易见的,但我是JavaScripts的新手,所以它不能立即清除