如何解决当单元格值从公式更改时发送电子邮件
我正在尝试使用以下脚本发送电子邮件。
function onChange(e)
{
sendNotification2(e);
}
function sendNotification2(e){
if(e.range.getColumn()==49 && e.value=='Yes'){
var recipients = "myemail@GMAIL.COM";
var subject = "Email Subject Line";
var valColF =e.range.getSheet().getRange(e.range.getRow(),6).getValue();
var valColAD =e.range.getSheet().getRange(e.range.getRow(),30).getValue();
var body = "TEST" +valColF+ " " +valColAD;
GmailApp.sendEmail(recipients,subject,body)
}
}
但是我收到一个错误“ TypeError:无法读取未定义的属性'getColumn' 在sendNotification2(危险区域:6:12) 在onChange(Danger Zone:3:3)“
我有从OnEdit(可安装)运行的脚本,没有错误,但是我相信不会发送电子邮件,因为OnEdit仅由实际编辑触发,而不是公式值的更改。不幸的是,改用OnChange可以使我走得很远。
我正在尝试发送一封电子邮件,当值在名为“代理人排名”的工作表上的AD列中的值下降到40%以下时,该值将根据公式进行更改。
任何帮助将不胜感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。