我需要在电子表格的AQ列中的任何单元格发生更改时通过电子邮件通知。
我写了一个不起作用的公式。
电子表格和公式的图片如下。
function onEdit( e ){
//To get email notification if any changes to the perticular cells
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Notificações");
var cell = ss.getActiveCell().getA1Notation();
var row = sheet.getActiveRange().getRow();
var cellvalue = ss.getActiveCell().getValue().toString();
var recipients = "fabiano.ars95@outlook.com";
var message = '';
if(cell.indexOf('AQ')!=-1) { // means that if you edit column AQ
message = sheet.getRange('AQ'+
sheet.getActiveCell().getRowIndex()).getValue()
}
}
var subject ='Notificação de Alta Prioridade '
var body =' Você acaba de receber uma notificação de alta prioridade. Acesse sua planilha de notificações para que possa elaborar uma tratativa'
Logger.log(body);
//MailApp.sendEmail("fabiano.ars95@outlook.com","Notificação de alta prioridade","Você acaba de receber uma notificação de alto risco, acesse sua planilha de notificações para que possa elaborar uma tratativa;
答案 0 :(得分:0)
你的大括号在错误的位置,这是正确的代码:
function onEdit(){
//To get email notification if any changes to the perticular cells
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Notificações");
var cell = ss.getActiveCell().getA1Notation();
var row = sheet.getActiveRange().getRow();
var cellvalue = ss.getActiveCell().getValue().toString();
var recipients = "fabiano.ars95@outlook.com";
var message = '';
if(cell.indexOf('AQ')!=-1) {// means that if you edit column AQ
message = sheet.getRange('AQ'+ sheet.getActiveCell().getRowIndex()).getValue()
var subject ='Notificação de Alta Prioridade '
var body =' Você acaba de receber uma notificação de alta prioridade. Acesse sua planilha de notificações para que possa elaborar uma tratativa'
Logger.log(body);
MailApp.sendEmail(recipients,subject,body);
}
}