【发布时间】:2019-12-02 23:44:45
【问题描述】:
我的工作表中有一个“编辑者”列。所以我想输入编辑相关行的人的电子邮件地址。
function onEdit(e){
var activeCell = e.range;
var r = activeCell.getRow();
var c = activeCell.getColumn();
var sheetName = ws.getSheetName();
ws.getRange(r, colName2colNumber(sheetName,"Edited by")).setValue(Session.getActiveUser().getEmail());
}
当我(电子表格的所有者)正在处理工作表时,上面的代码块工作正常。但是,它不适用于我通过编辑权限与之共享工作表的其他人。我认为 onEdit 函数对共享电子表格有一些限制。
首先我想知道为什么 onEdit 不适用于共享电子表格?
如果onEdit有一些限制,是不是还有一些其他的功能,或者一般的其他方式,让我把editors email放在“Edited by”一栏?
【问题讨论】:
标签: google-apps-script google-sheets google-sheets-api google-apps