Нужен код который будет проставлять имейл в колонку N не только владельца, но и редак
Дано:
есть код для гугл таблицы который при изменении в диапазоне 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 не только владельца, но и редакторов. |
Вы просите готовый скрипт с нуля.
Это работа, и за нее обычно платят деньги. Для таких сообщений предназначен раздел форума "Работа". Если вы все же хотите, чтобы вам помогли - приложите какие-то усилия сами и задавайте вопросы по ходу дела. |
| Часовой пояс GMT +3, время: 04:59. |