function myFunction(){
var app = SpreadsheetApp;
var activeSheet = app.getActiveSpreadsheet().getActiveSheet();
{var emailRange = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet1").getRange("B26");
var emailAddress=emailRange.getValues();
{
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
ss.getRange("E2").setFormula("=B2+C2+D2");
for (var i=2;i <= 2;i++) {
var currentCell = activeSheet.getRange (i,5).getValue();
if(currentCell < 4){
var message="Product has reached a critical value "
var subject = "Update on transfusion product (EMERGENCY!!)";}
else if (currentCell > 6) {
var message="Product has reached a normal value"
var subject = "Update on transfusion product";}
else
{var message="Product has reached a minimum value"
var subject = "Update on transfusion product";}
MailApp.sendEmail(emailAddress,subject,message);
}
}
}
}
Do more with
function AddRowAndSendEmail(){
try{
var ss=SpreadsheetApp.getActive();
var ash=ss.getActiveSheet();
//var emailAddress=ss.getSheetByName("Sheet1").getRange("B26").getValue();
var emailAddress=" recipient's email here";
ash.getRange('A2').setValue(Utilities.formatDate(new Date(), Session.getScriptTimeZone(), "dd/MM/yyyy HH:mm:ss"));
ss.getSheetByName('Summary Data').appendRow(ss.getSheetByName('Key-In Data').getRange(2,1,1,ss.getSheetByName('Key-In Data').getLastColumn()).getValues()[0]);
var vE2=ash.getRange("E2").setFormula("=B2+C2+D2");
var currentCell = ash.getRange(2,5).getValue();
if(currentCell < 4){
var message="Product has reached a critical value of " + currentCell;
var subject = "Update on transfusion product (EMERGENCY!!)";
}else if (currentCell > 6) {
var message="Product has reached a normal value of " + currentCell;
var subject = "Update on transfusion product";
}else {
var message="Product has reached a minimum value of " + currentCell;
var subject = "Update on transfusion product";
}
}
catch(e) {
SpreadsheetApp.getUi().alert(e);
return;
}
MailApp.sendEmail(emailAddress,subject,message);
ss.toast("Process Complete")
}
Premium Content
You need an Expert Office subscription to comment.Start Free Trial