我试图将vlookup与setformula一起使用,但在参数列表之后一直丢失错误(。(第22行,文件"代码"(
我的代码是:
sh.getRange("I"+row).setFormula(vlookup("H"+row,Roster!A:B,2,false));
我将其更改为:
sh.getRange("I"+row).setFormula('=vlookup("H"+row,Roster!A:B,2,false)');
现在脚本运行,但我在床单中收到错误:未知范围名称:行
帮助您将不胜感激。谢谢!
您的代码应为:
sh.getRange("I"+row).setFormula('=vlookup(H'+row+',Roster!A:B,2,false)');
下面是一个与Google脚本中变量连接的字符串的示例
var myVar = "Jack Brown"
var newString = 'My variable value: ' + myVar + '. My name' //Correct Syntax
Logger.log(newString) // will log: My variable value: Jack Brown. My name
//Below is an example of incorrect syntax as used in your code
newString = 'My variable value: + myVar +. My name' //incorrect Syntax
Logger.log(newString) // Will log: My variable value: + myVar +. My name
同样,在您的情况下,要连接row
变量与公式字符串,您将执行以下操作。
'=vlookup(H'+row+',Roster!A:B,2,false)'
和假设row = 2
,然后将上述字符串格式为
'=vlookup(H2,Roster!A:B,2,false)'