尝试在Google脚本中使用SetFormula,但请继续遇到错误



我试图将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)'

最新更新