我有这个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();
}
}
不幸的是,这不起作用。使用“此项目的触发器”按钮设置触发器也不起作用 任何人都知道如何解决这个问题?