编辑特定列中的单元格时的Google表格通知

问题描述 投票:-1回答:1

我有Google工作表,我希望在其中编辑特定列中的单元格时将电子邮件通知发送给指定的用户。

工作表包含15列,其中一列用于注释,另一列用于电子邮件地址。

我的要求是,每当编辑注释列中的任何单元格时,我都希望将一封电子邮件发送到同一张纸的不同列中提到的电子邮件地址。

我确实检查了几个线程,发现此thread存在类似的问题,并已成功用代码回答。但是,当我使用此脚本时,它会显示“无法读取未定义的属性'范围'(第2行,文件“代码”)”消息。

我是编码的菜鸟,不知道这意味着什么。

我也尝试了Magic Cell Notification插件,但无济于事。

任何帮助将不胜感激。

email google-apps-script google-sheets notifications
1个回答
0
投票

发送电子邮件

  1. 您需要为onMyEdit创建可安装的触发器。
  2. 您需要提供工作表名称,emailColumn,commentColumn,数据的startingRow,主题和主题。
  3. 并且请意识到您不能从脚本编辑器调用此函数,因为它需要onedit触发器的事件块。

`

function onMyEdit(e) {
  var sh=e.range.getSheet();
  if(sh.getName()!='Your Sheet Name')return;
  var emailColumn=1;//you have to tell me what column the email is on
  var commentColumn=2;//you have to tell me what column the comment is on
  var startingRow=2;//you have to tell me what row the data starts on
  var subject='You tell me what the subject is';
  if(e.range.columnStart==emailColumn && e.range.rowStart>startingRow && e.value) {
    GmailApp.sendEmail(sh.getRange(e.range.rowStart,emailColumn).getValue(), subject, sh.getRange(e.range.rowStart,commentColumn);
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.