i'm new google app script , new coding google sheets. i'm attempting to:
have pop-up box show if date in range of cells equal today.
here's code have far:
function onopen() { var ss = spreadsheetapp.getactivesheet(); var sheet = spreadsheetapp.getactivespreadsheet().getsheetbyname('required items list'); var ss = spreadsheetapp.getactive(); var range = sheet.getrange('required items list!e8:g22'); var data = range.getvalue(); var today = new date(); logger.log(data); logger.log(today); if (data == today) { browser.msgbox('send required items reminders today!', browser.buttons.ok); } else {} }
it appears data variable on reads first cell e8. i'm sure simple solution, i'm missing logic it. appreciated.
you may code :
function onopen(){ var ss = spreadsheetapp.getactivespreadsheet(); var sheet = ss.getactivesheet(); var lastrow = ss.getlastrow(); var lastcol = ss.getlastcolumn(); var today = utilities.formatdate(new date(), "gmt+05:30", "''yyyy-mm-dd"); var flag = 'false'; for(var =8; i<=22; i++){ for(var j =5; j<=7; j++){ var data = sheet.getrange(i, j, i, j).getvalue(); var shdate = utilities.formatdate(new date(data), "gmt+05:30", "''yyyy-mm-dd"); if (shdate == today){ browser.msgbox('send required items reminders today!', browser.buttons.ok); flag = 'true';} if(flag == 'true') break; } if(flag == 'true') break; } }
hope you.
thanks.
Comments
Post a Comment