Google apps script 无法读取属性';范围';未定义的
面临错误我希望在列中编辑工作表时间Google apps script 无法读取属性';范围';未定义的,google-apps-script,google-sheets,timestamp,Google Apps Script,Google Sheets,Timestamp,面临错误我希望在列中编辑工作表时间 我该怎么办?首先,getvalue()应该是getvalue(),因此: function onEdit(e) { var approval = e.range.getvalue(); if(approval == "Approved") { e.source.getActiveSheet() //.getRange(e.range.rowStart, columnToStamp) //.setVa
我该怎么办?首先,
getvalue()
应该是getvalue()
,因此:
function onEdit(e)
{
var approval = e.range.getvalue();
if(approval == "Approved")
{
e.source.getActiveSheet()
//.getRange(e.range.rowStart, columnToStamp)
//.setValue(new Date());
MailApp.sendEmail("ishwarisaskar@gmail.com", "Approved", "In If loop");
}else
{
MailApp.sendEmail("ishwarisaskar@gmail.com", "Approved", "In Else loop");
return;
}
}
实际上,您正在检查编辑的每个单元格是否包含“已批准”
或者,如果需要,可以更具体地说明如何从特定图纸请求值。下面是一个示例,说明如何从名为Sheetname或活动工作表的工作表中请求单元格A1
您可以像这样请求批准:
var approval = e.range.getValue();
或
在第二种情况下,您只检查单元格A1,而在第一种情况下,您检查每个已编辑的单元格是否包含“已批准”
var approval =e.source.getSheetByName('Sheetname').getRange('A1').getValue();
var approval = e.source.getActiveSheet().getRange('A1').getValue();