need help with google script. I have multiple row spreadsheet.
Need a script that does the following:
If any cell in col
You should search this forum before posting questions; I did search on email+cell and got a few results :
For example, this post answer does almost exactly what you want to do.
EDIT following your edit :
use an IF
condition.
Something like this :
var cellG = ''
if(cell.indexOf('D')!=-1){ // = if you edit data in col D
cellG = sheet.getRange('G'+ sheet.getActiveCell().getRowIndex()).getValue()
// add more condition if necessary and/or send your mail (cellG contains the value in column G of the active row
}
Logger.log(cellG)
The correct way to track a cell-change event is to use the event object "e" with onEdit trigger. The event object contains the range that was edited and hence you can always get the content of the cell that was changed.
function sendNotification(e){
var range = e.range;
range.setNote('Last modified: ' + new Date());
}
NOTE: The function name shouldn't be onEdit which is a special name in apps script. The onEdit function won't allow to send email because of LIMITED authMode.
Here is an apps script which allows to send an email if a cell is edited in a specific range. It also allows to send the entire row, entire column or a custom range to be sent in the notification email.