2016-10-01 84 views
0

我正嘗試通過腳本輸入引用。該腳本更改工作表的名稱,然後添加一些對「封面」的引用。但是,其中一個參考指出錯誤,直到您雙擊單元格一次。我不知道爲什麼。參考本身顯然是有效的,只是我需要雙擊一次才能正常工作。這裏是代碼(沖洗是一個嘗試修復它,但沒有任何效果):引用僅在雙擊單元格後才起作用

 sheet.setName(newName); 
    sheet.getRange(1, 1).setValue(newName); 
    var link2 = "=HYPERLINK(\"https://docs.google.com/spreadsheets/d/" + ssID + "/edit#gid=" + sheetID + "\";" + "\"" + newName + "\")"; 
    overview.getRange(rowIndex, 2).setValue("='" + newName + "'!N28"); 
    overview.getRange(rowIndex, 3).setValue(link2); 
    overview.getRange(rowIndex, 4).setValue("='" + newName + "'!B3"); 
    overview.getRange(rowIndex, 5).setValue("='" + newName + "'!H1"); 
    overview.getRange(rowIndex, 6).setValue("='" + newName + "'!N1"); 
    overview.getRange(rowIndex, 8).setValue("='" + newName + "'!F1"); 
    SpreadsheetApp.flush(); 
    overview.getRange(rowIndex, 7).setValue("=ArrayFormula(concatenate('" + newName + "'!M11:M13&\";\")"); //Wanted =ArrayFormula(concatenate(NameA1:A10&",")) 
    overview.sort(3); 

回答

1

在仔細一看原來你忘了關連擊的括號這導致了在雙自動糾正錯誤點擊:

overview.getRange(rowIndex, 7).setValue("=ArrayFormula(concatenate(" + newName + "!M11:M13&\";\"))"); 

應該工作

相關問題