繁体   English   中英

在单元格中记录/编号一个公式,不要删除谷歌电子表格 - appscript

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM