Google apps script 如果单元格值更改,需要脚本发送电子邮件
需要帮助创建一个看门狗。我正在导入一个包含一些数据的网页。并且要经常检查导入的数据是否与我的参考相同。 因此,我希望脚本不断比较两个单元格,如果值不同,请向我(作者)发送电子邮件。 想要比较H4和E4吗 函数sendEmails(){ var sheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“价格检查器”); var checkprice=sheet.getRange(E2:E2); var currentprice=sheet.getRange(H4:H4); 如果(当前价格)解决方案: 在比较E4和H4时,您需要一个自动发送电子邮件的电子邮件Google apps script 如果单元格值更改,需要脚本发送电子邮件,google-apps-script,google-sheets,Google Apps Script,Google Sheets,需要帮助创建一个看门狗。我正在导入一个包含一些数据的网页。并且要经常检查导入的数据是否与我的参考相同。 因此,我希望脚本不断比较两个单元格,如果值不同,请向我(作者)发送电子邮件。 想要比较H4和E4吗 函数sendEmails(){ var sheet=SpreadsheetApp.getActiveSpreadsheet().getSheetByName(“价格检查器”); var checkprice=sheet.getRange(E2:E2); var currentprice=she
function createSpreadsheetEditTrigger() {
var ss = SpreadsheetApp.getActive();
ScriptApp.newTrigger('compare')
.forSpreadsheet(ss)
.onEdit()
.create();
}
function compare(e) {
if (e.range == "E4" || "H4") {
var sheet = SpreadsheetApp.getActiveSheet();
var checkPrice = sheet.getRange("E4").getValue();
var currentPrice = sheet.getRange("H4").getValue();
if (currentPrice <= checkPrice) {
var emailAddress = "email@example.ge";
var message = "Discount";
var subject = "There is a Discount on your item";
MailApp.sendEmail(emailAddress, subject, message);
}
}
}
函数createSpreadsheetEditTrigger(){
var ss=SpreadsheetApp.getActive();
ScriptApp.newTrigger('比较')
.前页(ss)
.onEdit()
.create();
}
函数比较(e){
如果(e.range==“E4”|“H4”){
var sheet=SpreadsheetApp.getActiveSheet();
var checkPrice=sheet.getRange(“E4”).getValue();
var currentPrice=sheet.getRange(“H4”).getValue();
如果(currentPrice)谢谢…但是获取错误:TypeError:无法读取未定义的compare@Code的属性“range”。gs:10您不需要手动运行compare()
,只需要创建触发器函数。编辑工作表后,将触发前者。
function createSpreadsheetEditTrigger() {
var ss = SpreadsheetApp.getActive();
ScriptApp.newTrigger('compare')
.forSpreadsheet(ss)
.onEdit()
.create();
}
function compare(e) {
if (e.range == "E4" || "H4") {
var sheet = SpreadsheetApp.getActiveSheet();
var checkPrice = sheet.getRange("E4").getValue();
var currentPrice = sheet.getRange("H4").getValue();
if (currentPrice <= checkPrice) {
var emailAddress = "email@example.ge";
var message = "Discount";
var subject = "There is a Discount on your item";
MailApp.sendEmail(emailAddress, subject, message);
}
}
}