簡體   English   中英

Google Spreadsheet:如何使用Google Apps腳本命名范圍

[英]Google Spreadsheet: How to name a range using Google Apps Script

我正在使用以下代碼命名范圍:

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.

每當我使用串聯字符串時,都會出現此錯誤(是否使用'"分隔字符串都沒有關系)。

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

如..所示:

指定的范圍名稱與單元格引用不明確。

有關更多信息,請參閱命名和保護范圍

我發現了錯誤:

該范圍的名稱可能看起來不像是對單元格的引用,例如,“ F2”是無效名稱,因為它可能是單元格。 名稱中不能包含“-”字符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM