2013-11-09 158 views
0

我使用下面的代碼來命名一個範圍內:谷歌電子表格:如何名稱中使用谷歌Apps腳本

var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var sheet = ss.getSheets()[0]; 

var rangeToName = sheet.getRange(column, column - 1, 1,values.length + rowOffset); 
var rangeName = 'F' + '2'; 

ss.setNamedRange(rangeName, rangeToName); // SCRIPT CRASHES HERE 

當執行這個腳本,它失敗,出現錯誤消息:The name you specified for this range is not a valid name.

無論何時使用連接字符串,我都會收到此錯誤(使用'"來分隔字符串並不重要)。

如何通過連接兩個字符串或一個字符串和數字來創建一個範圍的名稱?

回答

0

我發現錯誤:

的範圍名稱可能看起來不像給細胞,例如參考「F2」是一個無效的名稱,因爲它可能是一個單元格。名稱不能包含「 - 」字符。