У меня есть электронная таблица, в которой я хотел бы отправить электронное письмо указанному пользователю всякий раз, когда редактируется конкретная ячейка. Так, например, столбец триггера - столбец J. Моя цель состоит в том, что когда редактируется ячейка (например, J4), она отправляет автоматическое электронное письмо на адрес электронной почты, который предоставляется в ячейке A4. Я знаю, что для этого потребуется сценарий.Уведомления Google Таблиц при редактировании ячейки?
ответ
Вот что я придумал:
function onEditTrigger(e){
var range = e.range;
var intCol = range.getColumn();
if (intCol == 10) // Check for column J
{
var intRow = range.getRow(); // Get the row number of the edited cell
var sheet = SpreadsheetApp.getActiveSheet();
var dataRange = sheet.getRange(intRow, 1, 1, 3); // Select columns A to C on the same row as the edited cell
var dataValues = dataRange.getValues(); // Get the values in the selected range and store them in the dataValues array
MailApp.sendEmail(dataValues[0][0], "Notification", "Value in column C: " + dataValues[0][2]); // dataValues[0][0] = e-mail address, dataValues[0][2] = additional information
}
}
Затем вручную установить триггер onEdit
в меню Ресурсы редактора сценариев.
Сценарий в значительной степени не требует пояснений, поскольку я добавил некоторые комментарии там. Но в основном сценарий сначала проверяет, редактировал ли пользователь столбец «триггер». Если это столбец «триггер», он получает номер строки этой отредактированной ячейки и получает соответствующий адрес электронной почты в столбце A и дополнительную информацию в столбце C той же строки. Затем электронное письмо-уведомление отправляется на этот адрес электронной почты с темой «Уведомление» и значением в столбце C в качестве тела сообщения электронной почты.
Удивительный человек, я думаю, это именно то, что я искал. Теперь, что, если я захочу добавить еще одну информацию? Например, я хотел бы включить значение связанной ячейки в столбце c в текст сообщения электронной почты. Это возможно? Таким образом, редактируется ячейка J4, которая запускает электронное письмо по адресу в ячейке A4 и что электронная почта включает значение из ячейки C4. –
@JaysonDeMar Я обновил код и включил значение в столбец C –
Большое спасибо, я попробую. –
- 1. Таблицу Google добавить строку при первом редактировании ячейки
- 2. Переключение значений при редактировании ячейки
- 3. Обновление строки при редактировании ячейки
- 4. Создайте Google Script для отправки электронной почты при редактировании ячейки
- 5. Получить активное имя datagrid при редактировании ячейки?
- 6. Слушатель при редактировании документа с помощью Google Таблиц API v4
- 7. Обновление источника данных при редактировании ячейки NSTableView
- 8. Пользовательский UITableViewCell обратный отступ при редактировании ячейки
- 9. Excel VBA - запретить изменение ячейки при редактировании
- 10. Увеличение высоты ячейки при редактировании текстового поля
- 11. Установить исходный текст при редактировании ячейки QTableView
- 12. Запустите макрос VBA при редактировании ячейки
- 13. Получение ярлыков при редактировании ячейки таблицы просмотра
- 14. Как добавить DateTimepicker при редактировании ячейки DataGridView
- 15. Удалить stringFormat при редактировании ячейки в datagrid
- 16. Странная анимация при редактировании пользовательской ячейки?
- 17. Редактирование ячейки точек при редактировании TableView
- 18. Catch DataGridView Значение ячейки при редактировании
- 19. Изменения шрифта JTable ячейки при редактировании его
- 20. Ошибка на дисплее TreeView при редактировании ячейки
- 21. UITableView didSelectRow при редактировании?
- 22. Как изменить фон ячейки WPG DataGrid при редактировании ячейки?
- 23. JavaFx TableView задает значение ячейки при редактировании другой ячейки
- 24. Google App-script Autosort при редактировании
- 25. Скрипт Google, сравнивающий две ячейки электронных таблиц
- 26. Ячейки чтения API Google Таблиц (Javascript)
- 27. Google формирует onFormSubmit (при редактировании) вызывает дубликатами
- 28. jqgrid цвет фона при редактировании
- 29. доступ к значению ячейки Datagridview при редактировании его значения
- 30. Message Box стреляет дважды при редактировании ячейки CheckBox в DataGridView
Что вы сделали до сих пор? –
Ну, это для существующей таблицы. Это примерно так, как я получил. Я не написал сценарий, но из того, что я видел в поисках, это кажется теоретически возможным. –