我想setFormula插入= IMPORTRANGE公式,基於不斷變化的範圍。到目前爲止,我有這樣的:插入從getRange中獲取的範圍在導入區域公式中
var rangeToCopy = sheet.getRange(j, 1, 8, 8);
rangeToCopy.copyTo(frontPage.getRange(2, 8));
var cell = frontPage.getRange(1, 8);
cell.setFormula('=IMPORTRANGE("1SrLVOfzRicpnBUl4U2x6-dfD4us0B6QTxfchkqS9U8w",\''+ rangeToCopy +'\')');
j是一個變量,我定義的其他地方,如果我使用CopyTo從工作正常,但需要刷新,而IMPORTRANGE更是立竿見影。
然而,上述腳本進入單元格中的以下公式:
=IMPORTRANGE("1SrLVOfzRicpnBUl4U2x6-dfD4us0B6QTxfchkqS9U8w",'Range')
所以,我顯然需要與細胞的實際範圍,以取代「範圍」。
任何想法?
難道我的理解是,變化範圍是文本值,如「A2:C25」,這是在電子表格單元格發現了什麼? –
如果我的問題的答案是肯定的,那麼你不需要一個紙條,但可以簡單地引用公式中的單元格。 '= IMPORTRANGE(「1SrLVOfzRicpnBUl4U2x6-dfD4us0B6QTxfchkqS9U8w」,Sheet1!B1)'將從Sheet1的單元格B1拉出範圍。在那裏你可以把** Sheet2!A1:F ** –