功能命名范围谷歌应用程序脚本

时间:2017-02-11 08:43:29

标签: google-apps-script google-sheets

我对此非常陌生,所以我提前为任何遗漏的信息道歉。我正在尝试创建一个函数,在我使用它的任何文档中设置范围。这是我的代码:

function nameRangeDocDate() {

var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Logs");

var rangeToName = sheet.setRange(1,1);
var rangeName = "DocDate";

ss.sheet.setNamedRange(rangeName, rangeToName)

}

每当我运行该函数时,我都会收到消息:" TypeError:无法调用方法" setRange"为null。 (第6行,文件"我们")"。任何人都可以向我解释我的代码有什么问题吗?我错过了什么或者我的代码错了吗?

1 个答案:

答案 0 :(得分:1)

setNamedRange()Spreadsheet类的方法。

ss.sheet.setNamedRange(rangeName, rangeToName)

应该是

ss.setNamedRange(rangeName, rangeToName);