I have a sheet where we track department metrics in Google Sheets. I am trying to get it to email when a metric changes. I am using counta (in range P2) to monitor if a new metric came in and I want to trigger an email if a value in the range changes.
function onEdit() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var value = ss.getSheetByName("EmailServices").getRange("P2").getValue().toString();
var last = ScriptProperties.getProperty("last");
if(value != last)
{
ScriptProperties.setProperty("last",value);
MailApp.sendEmail("dave@mydomain.com", "cell P2 changed",
"new value: " + value + "\n\n" + ss.getUrl())
}
}
I have trending charts and ultimately I'd like to email the actual trending chart is changed (a new monthly value is entered) but I thought I'd walk before I ran. :)