0

我正在使用以下代码来命名一个范围:

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.

'每当我使用连接字符串时都会出现此错误(我是否使用or来分隔字符串并不重要")。

如何通过连接两个字符串或字符串和数字来创建范围的名称?

4

2 回答 2

1

如..所示:

指定的范围名称与单元格引用不明确。

有关详细信息,请参阅命名和受保护范围

于 2013-11-09T11:16:19.580 回答
1

我发现了错误:

范围的名称可能看起来不像对单元格的引用,例如“F2”是一个无效名称,因为它可能是一个单元格。名称不得包含“-”字符。

于 2013-11-09T11:08:33.797 回答