Google Script onEdit不起作用

时间:2018-01-29 23:20:14

标签: google-apps-script google-sheets

我有这个Google电子表格。在第一张工作表的单元格A1上,Taskpipes放置了以下公式:=IMPORTDATA("https://taskpipes.com/temp_file/?token=[my_token]")。我希望在放置此公式后将此公式移动到第二个工作表。 手动,这很好用,但我希望这个过程自动化。 为此,我使用onEdit(e)函数:

function onEdit(e){
      console.info("Trigger activated");
      var ss = SpreadsheetApp.getActive();
      var taskpipes = ss.getSheets()[0];
      var importSheet = ss.getSheets()[1]; 

// CheckCell = Cell where taskpipes places my formula to import the data

      var checkCell = taskpipes.getRange(1,1);
      if (checkCell.isBlank()) {
        console.log("Trigger triggered, no action")
      } else {
        console.log("New file received");

// Copying the formula from taskpipes to importSheet

        var dataLink = taskpipes.getRange(1, 1).getFormula();
        importSheet.getRange(1, 1).setFormula(dataLink);
        checkCell.clear();

// Run the main script

        convertToGWSheet();
      }
}

不幸的是,这不起作用。使用“此项目的触发器”按钮设置触发器也不起作用 任何人都知道如何解决这个问题?

0 个答案:

没有答案