1 回答

TA贡献1936条经验 获得超6个赞
这个答案怎么样?
修改点:
为了从“Sheet2”中的“H”到“J”列中检索值,
getValues
使用。从您的问题中,我可以理解“H”到“J”列具有公式。所以我认为
getLastRow()
可能无法直接使用。所以我认为需要在“A”列检索第一个空行。
当以上几点反映到您的脚本时,它变成如下。
修改后的脚本:
请按如下方式修改您的脚本。
从:
var TotalDate = e.values[7];
var Money3 = e.values[8];
var TotalMoney = e.values[9];
至:
SpreadsheetApp.flush(); // This might be not required.
var sheet = e.source.getSheetByName("Sheet2"); // Values are retrieved from the sheet name of "Sheet2".
var row = 0;
for (var i = 1; i < sheet.getLastRow(); i++) {
if (sheet.getRange(i, 1).isBlank()) {
row = i - 1;
break;
}
}
var [TotalDate, Money3, TotalMoney] = sheet.getRange(row, 8, 1, 3).getValues()[0];
添加回答
举报