首页 > 解决方案 > Google Sheet AppScrip setFormula 语法错误:SyntaxError: missing )

问题描述

我无法得到我的脚本缺少的内容(新手,非编码员,我只在谷歌中获得脚本)这是我的脚本。

谷歌表格应用脚本

var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("INVENTORY OUT");
ss.getRange("B2").setFormula("=IFERROR(VLOOKUP(I:I,'get sloc for picklist'!A:B,2,0),"NO STOCKS")");

错误信息:

语法错误:SyntaxError: missing ) 在参数列表行之后:52 文件:ADD_1.gs

标签: javascriptgoogle-apps-scriptgoogle-sheetsgoogle-sheets-formula

解决方案


解决方案:

解决方案是使用模板文字

function myFunction() {
  var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Sheet15"); 
  ss.getRange("B2").setFormula(`=IFERROR(VLOOKUP(I:I,'get sloc for picklist'!A:B,2,0),"NO STOCKS")`);
}

这样,由反引号 (``) 括起来的所有内容都被视为string.


推荐阅读