不同表格的自定义触发器

时间:2017-06-07 15:23:14

标签: google-sheets

首先请原谅我缺乏知识 让我解释一下我目前的情况。

我在一个电子表格上有3个标签:

  • 主列表
  • 股票类型
  • 库存申请表

主列表只是从“库存”选项卡中收集信息 库存申请从主列表中收集信息。

我目前有以下基于编辑触发的简单脚本。

function myFunction() {
  MailApp.sendEmail(
      "excessstock@greenlifepharma.co.uk",
      "Excess Stock - Someone Added Stock ",
      "Please see changes on main list of spreadsheet");
}

这些是我需要的不同触发器......

  1. 编辑Stock sheet列C时我的功能的触发器。

  2. 编辑库存申请表时的不同触发器。

  3. 希望我能解释清楚。

1 个答案:

答案 0 :(得分:0)

很容易做到你需要的。复制并粘贴以下代码并设置onEdit()触发器。

注意:在IF声明中我有'Stock'和'Stock Requisition',这些必须与表格名称完全匹配,即大小写和间距。

function myFunction(e) {
  var getSheet = e.source.getSheetName();
  var getRange = e.range.getColumn();

     if(getSheet == "Stock" && getRange == 3 || getSheet == "Stock Requisition"){

        var stockEmail = "---------";
        var stockReqEmail = "----------";

         MailApp.sendEmail(
            (getSheet == "Stock") ? stockEmail : stockReqEmail ,
            "Excess Stock - Someone Added Stock ",
            "Please see changes on main list of spreadsheet");
  }
}