我是这个应用程序脚本的新手,我正在尝试创建一个函数,将一个公式嵌套/记录在一个单元格中,因为数据库是由非配方专家的人使用的,这会阻止他们删除配件
问题是我尝试在单元格中记录的公式包含引号“”,并且在执行脚本时它标记了一个错误,当修改脚本并删除引号时,如果它记录公式但有错误(因为缺少引号)
我希望你能帮助我,因为我发现他们是这个主题的专家。
到目前为止我的序列是:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var cell = sheet.getRange("H1");
cell.setFormula("=importrange("https://docs.google.com/spreadsheets/d/1boU9bEyqJkLbf895QavKEzeZ4sLle2qoqepeZeJVV8/edit#gid=0";"sucursal 0007!B4")");
}
从错误中我明白这是因为公式中的引号:
如果您在工作表1上保存公式但是有错误(因为您没有公式要求的引号),我会删除引号
我需要的正确公式是:
=importrange("https://docs.google.com/spreadsheets/d/1bpUJbEyqJkALbf995QavKEzeZ4sLle2qoqepeZaJVV8/edit#gid=0";"sucursal 0007!B4")
答案 0 :(得分:0)
对于7号线,请尝试:
cell.setFormula('=importrange("https://docs.google.com/spreadsheets/d/1boU9bEyqJkLbf895QavKEzeZ4sLle2qoqepeZeJVV8/edit#gid=0";"sucursal 0007!B4")');
即。单引号内的公式。
如果需要,可以获得许可。