【发布时间】:2020-11-06 16:05:16
【问题描述】:
如果在 3 张纸上编辑 colb,我将在 col a 中添加时间戳。
我的触发器在编辑上工作,信息将自动更新。一个人可以正常工作,但对于 3 人来说,我遇到错误并且无法运行脚本。
有没有比我正在做的更简单的方法来在三张纸的 b 列中查找编辑?
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if (s.getName() == "Igualdad Op Hom Mu") {
var r = s.getActiveCell();
if (r.getColumn() == 2) {
var nextCell = r.offset(0, -1);
if (nextCell.getValue() === '')
nextCell.setValue(new Date());
var s2 = SpreadsheetApp.getActiveSheet();
if (s2.getName() == "Incl Per Disc") {
var r2 = s2.getActiveCell();
if (r2.getColumn() == 2) {
var nextCell2 = r2.offset(0, -1);
if (nextCell2.getValue() === '')
nextCell2.setValue(new Date());
var s3 = SpreadsheetApp.getActiveSheet();
if (s3.getName() == "Empr y Col") {
var r3 = s3.getActiveCell();
if (r3.getColumn() == 2) {
var nextCell3 = r3.offset(0, -1);
if (nextCell3.getValue() === '')
nextCell3.setValue(new Date());
}
}
}
}
}
}
}
【问题讨论】:
标签: google-apps-script google-sheets timestamp triggers