1 回答

TA貢獻1936條經驗 獲得超7個贊
這個答案怎么樣?
修改點:
為了從“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];
添加回答
舉報