2016-07-16 47 views
0

正在寻找Google脚本中SetFormula的帮助。我希望它导入一个范围,但每天只有一次,而不是所有的时间。SetFormula无法在Google Apps脚本中使用导入范围

为什么这个简单的setformula工作做好:

function myFunction() { 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sheet = ss.getSheetByName('Sheet7');[0]; 

var cell = sheet.getRange("G18"); 
cell.setFormula("=SUM(G15:G17)"); 
} 

,但似乎无法得到IMPORTRANGE对这个(ID隐藏)的工作权利:

function myFunction() { 
var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sheet = ss.getSheetByName('Sheet7');[0]; 

var cell = sheet.getRange("G24"); 
cell.setFormula('=IMPORTRANGE("https://docs.google.com/spreadsheets/d/1q4dS..../edit#gid=1211665645","Sheet7!A1:D8")'); 
} 

当我使用导入范围公式直接在单元格中,一切都完美无缺。只是试图通过脚本触发器自动执行此操作。然后我会复制这些值并删除导入公式。我不想要连续摄取,只需一次从另一张纸张传输。

我的编码没有出现任何脚本错误,虽然我不是交易的编码员。

谢谢! Ben

回答

0

呃,对不起。我对Google脚本太陌生了。从来没有改变myFunction的名称,并没有意识到它会执行第一个打开,我有很多选项卡。

对不起,请不要回答。好消息是代码实际上运行良好。

相关问题