2016-07-16 49 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的名稱,並沒有意識到它會執行第一個打開,我有很多選項卡。

對不起,請不要回答。好消息是代碼實際上運行良好。

相關問題