Дано:
есть код для гугл таблицы который при изменении в диапазоне E:L на листе "Рабочий" проставляет дату и время в столбец M и имейл пользователя который сделал изменение в столбец N.
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var range = e.range;
var editedColumn = range.getColumn();
var editedRow = range.getRow();
if (editedRow > 1 && ((sheet.getName() === "Рабочий") && editedColumn >= 5 && editedColumn <= 12)) {
var timeStampCell = sheet.getRange(editedRow, 13);
timeStampCell.setValue(new Date());
var userEmail = Session.getActiveUser().getEmail();
var emailCell = sheet.getRange(editedRow, 14);
emailCell.setValue(userEmail);
}
}
Проблема:
Имейл проставляется только если диапазон редактировал Владелец таблицы. Если изменения делает редактор - то имейл не проставляется.
Редактор подтверждённый. То есть не "все у кого есть ссылка", а конкретно добавленный в редакторов по имейлу.
Что нужно:
Нужен код который будет проставлять имейл в колонку N не только владельца, но и редакторов.