【问题标题】:Google Sheet notification when a cell in a particular column is edited编辑特定列中的单元格时的 Google 表格通知
【发布时间】:2020-02-15 15:36:09
【问题描述】:

我有谷歌表,我希望在编辑特定列中的单元格时向指定用户发送电子邮件通知。

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

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

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

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: email google-apps-script google-sheets notifications


    【解决方案1】:

    发送电子邮件

    1. 您需要为onMyEdit 创建一个可安装的触发器。
    2. 您需要提供工作表名称、emailColumn、commentColumn、数据的起始行、主题和主题。
    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));
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-15
      • 2015-01-12
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多