Отправить электронное письмо, когда есть изменения в определенном столбце на конкретном листе - PullRequest
0 голосов
/ 24 августа 2018

Я хочу использовать этот сценарий для отправки электронного письма при изменении ячейки с " Нет " на " Да " в столбец C ( 3) с определенного листа - sheet1 .

Может ли этот код быть изменен, чтобы сделать это.

function sendNotification(e){
if(e.range.getColumn()==3 && e.value=='YES'){
 var recipients = "***********@gmail.com";
 var subject = "Update"+e.range.getSheet().getName();
 var body = "This cell has changed";
 var valColB=e.range.getSheet().getRange(e.range.getRow(),2).getValue();
 MailApp.sendEmail(recipients, subject, body)
 }
} 

1 Ответ

0 голосов
/ 24 августа 2018

Вам необходимо установить триггер через пользовательский интерфейс для запуска листа при его редактировании.И наоборот, вы можете переименовать вашу функцию в onEdit(e), и она будет работать при каждом редактировании листа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...