Google apps script 循环中的setvalue命令

Google apps script 循环中的setvalue命令,google-apps-script,Google Apps Script,我正在查看数据以查找今天的日期。当日期与今天的日期匹配时,它将发送一封电子邮件。我正试图将它标记为已发送。我尝试了多种不同的技术,但遇到了麻烦。注意最后一行-我试图在工作表中指出邮件已发送-因此,当再次检查邮件时,它将不会重新发送 主要问题是在循环中使用.setvalue命令 错误:找不到范围 for(数据中的i){ var行=数据[i]; var row2=fdata[i]; 变量日期=新日期(); var sheetDate=新日期(数据[i]); Sdate=Utilities.form

我正在查看数据以查找今天的日期。当日期与今天的日期匹配时,它将发送一封电子邮件。我正试图将它标记为已发送。我尝试了多种不同的技术,但遇到了麻烦。注意最后一行-我试图在工作表中指出邮件已发送-因此,当再次检查邮件时,它将不会重新发送

主要问题是在循环中使用.setvalue命令


错误:找不到范围

for(数据中的i){
var行=数据[i];
var row2=fdata[i];
变量日期=新日期();
var sheetDate=新日期(数据[i]);
Sdate=Utilities.formatDate(日期'GMT+0200','yyyy:MM:dd')
SsheetDate=Utilities.formatDate(sheetDate,'GMT+0200','yyyy:MM:dd')
Logger.log(Sdate+'=?'+SsheetDate)
如果(Sdate==SsheetDate){
Logger.log(“是”)
var emailAddress=”myemail@myemail.com";
var message=“我的消息”;
var subject=“\[yes!\]”;
sendmail(emailAddress,subject,“,{htmlBody:message});
Logger.log('已发送:'+电子邮件地址+''+主题+''+消息)
\\这就是我失败的原因
sheet.getRange(i).setValue('Notified');
}    

}
您不仅需要行,还需要行和列的坐标地址

sheet.getRange(1,i).setValue("Sent")

引用准确的错误。错误:找不到范围谢谢我能让它工作-只需要切换行和列-谢谢!表.getRange(i,2).setValue(“已发送”)