【发布时间】:2020-06-01 17:34:51
【问题描述】:
请帮助 Google onChange 函数工作表脚本。 我只想为一张“出勤”登录更改,然后将此表上的更改登录到“Sheet5” 当“出勤”列 C 发生变化时,将 B 列的值复制到“Sheet5”中并添加当前日期和时间。这是我尝试的一些代码,但不知道如何更改它。
function createSpreadsheetOpenTrigger() {
ScriptApp.newTrigger('onChange')
.forSpreadsheet('ID to go here')
.onChange()
.create();
}
function onChange(e) {
const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet5");
const lastRow = sheet.getLastRow();
sheet.getRange(lastRow + 1,1,1,4).setValues([
[e.changeType,
e.source.getSheetName(),
e.source.getActiveSheet().getActiveRange().getValue(),
new Date()]
]);
}
【问题讨论】:
-
欢迎来到Stack Overflow。首先,您必须了解问题中包含的代码。如果您还没有,请阅读developers.google.com/apps-script/guides/sheets、developers.google.com/apps-script/guides/trigggers、developers.google.com/apps-script/guides/triggers/events,然后返回并按照How to Ask 中的建议添加您的搜索/研究工作的简要说明。
标签: javascript google-apps-script google-sheets triggers onchange