[英]Record / number a formula in a cell, not to be deleted google spreadsheet - appscript
我是这个应用程序脚本的新手,我正在尝试创建一个函数,该函数将公式嵌套/记录在单元格中,因为该数据库由不是公式专家的人使用,这将阻止他们删除公式
问题是我试图在单元格中记录的公式包含引号 "" 并且在执行脚本时它会标记我一个错误,当修改脚本并删除引号时,如果它记录了公式但有错误(因为引号缺失)
我希望你能帮助我,因为我看到他们是这方面的专家。
到目前为止,我的顺序是这样的:
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")
对于第 7 行,请尝试:
cell.setFormula('=importrange("https://docs.google.com/spreadsheets/d/1boU9bEyqJkLbf895QavKEzeZ4sLle2qoqepeZeJVV8/edit#gid=0";"sucursal 0007!B4")');
即单引号内的公式。
如果需要,授予权限。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.