我非常。我只是在YouTube上观看了一次演练,同时试图为自己的梦幻足球联赛打造一个“草稿室”。
Here是我的工作表。
当我单击git rebase
时,我希望来自"Finished"
,F1
和F2
的信息转到列F3
中的第一行。现在,我将它转到最后一个打开的行,因此它将其一直发送到底部。
我看了一个演练,所以我不知道下面的前11行代码是什么意思。
J:L
我知道我需要更改“ getNextRow”,但我不知道如何使它工作。
任何人都可以帮助我理解代码以及如何使其工作吗?
答案 0 :(得分:0)
如评论中所述,OP的问题是由使用调用getNextRow
的函数getLastRow()
引起的。
解决方案非常简单。获取包含列J中内容的最后一行,并将其(加一)作为行号传递给addRecord
函数。代码可能看起来像这样:
function sofinished() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet()
var jVals = sheet.getRange("J1:J").getValues();
var jLastRow = jVals.filter(String).length;
soaddRecord1(getValue('f1'), getValue('f2'), getValue('f3'),jLastRow+1);
}
function soaddRecord1(j, k, l, r) {
setValue('j'+ r, j);
setValue('k'+ r, k);
setValue('l'+ r, l);
}