Quantcast
Channel: Hot Weekly Questions - Web Applications Stack Exchange
Viewing all articles
Browse latest Browse all 9782

Set value if condition is met

$
0
0

I'm trying to create a script which will do the following:

  • Check if the number in col. B for each row is > 4
  • If it is: send an email & mark the associated cell in col. C as "Yes"

e.g.:

enter image description here

--> Here, the email should be sent for FL, and mark "Yes" in col. C

Here's my code so far, the problem seems to come from the HCrange.getRange at the very end, but not sure how to fix it

function checkHC() { // Load the sheet that contains the State & EEs. var sheet = SpreadsheetApp.getActive().getSheetByName("Intrinsic State Location"); var HCrange = sheet.getRange(1,1,sheet.getLastRow(),3).getValues(); // Use a for loop to process each row of data for(var index in HCrange) {   // For each row, get the state's name and number of EEs   var column = HCrange[index];   var state = column[0];   var NumberOfEmployees = column[1];   var RegistrationCommunicated = column[2];   // Check if there are more than 4 EEs    if((NumberOfEmployees > 4) && (RegistrationCommunicated ==! "Yes")) {     //If yes, send an email reminder     emailReminder(state,NumberOfEmployees,HCrange);   } } }// Function to send the email reminderfunction emailReminder(state,NumberOfEmployees,HCrange) { var emailRange = SpreadsheetApp.getActive().getSheetByName("Intrinsic State Location").getRange("F2"); var subjectRange = SpreadsheetApp.getActive().getSheetByName("Intrinsic State Location").getRange("G2");  var emailAdress = emailRange.getValue();  var subject = subjectRange.getValue() + state; var message = "Please register " + state +" with payroll, as it now has " + NumberOfEmployees +" employees"; MailApp.sendEmail(emailAdress, subject, message);for(var i=0;i<100;i++){ var sheet = SpreadsheetApp.getActive().getSheetByName("Intrinsic State Location"); var HCrange = sheet.getRange(1,1,sheet.getLastRow(),3).getValue(); HCrange.getRange(i+1,1).setValue("Yes"); }}

Viewing all articles
Browse latest Browse all 9782

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>