gpt4 book ai didi

javascript - 无法调用未定义的方法 "getValues"

转载 作者:行者123 更新时间:2023-11-30 19:22:25 31 4
gpt4 key购买 nike

返回的错误是:

"TypeError: Cannot call method "getValues" of undefined. (line 7, file "Code")"

function setDropdown() {
var ss = SpreadsheetApp.getActive();
var sht = ss.getSheetByName('Sheet1');

selecionaRange(sht);

var arrayValues = rng.getValues();

var rangeRule = SpreadsheetApp.newDataValidation().requireValueInList(arrayValues);
ss.getRange('sheet1!A6').setDataValidation(rangeRule);
}

function selecionaRange(sht) {
if (sht.getRange("A1") == "IM") {
return rng = sht.getRange('B1:B5');
}
}

最佳答案

非常感谢你试图帮助我。我发现我的问题是在 sht.getRange("A1") 之后缺少 .getValue() 方法

现在可以了。

var rng = null //or better another value
function setDropdown() {
var ss = SpreadsheetApp.getActive();
var sht = ss.getSheetByName('Sheet1');

selecionaRange(sht);

var arrayValues = rng.getValues();

var rangeRule = SpreadsheetApp.newDataValidation().requireValueInList(arrayValues);
ss.getRange('sheet1!A6').setDataValidation(rangeRule);
}

function selecionaRange(sht) {
if (sht.getRange("A1").getValue() == "IM") { //Here must have .getValue()
return rng = sht.getRange('B1:B5');
}
}

关于javascript - 无法调用未定义的方法 "getValues",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57311493/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com