Google apps script Google文档脚本-自动刷新设置值缺少括号

Google apps script Google文档脚本-自动刷新设置值缺少括号,google-apps-script,google-docs,Google Apps Script,Google Docs,我只能使用一个脚本将值设置为“”,然后设置Importrange的公式。基本上,我这样做是为了更快地更新数据,因为我会为每5分钟设置一个触发器 我收到一条关于缺少括号的错误消息。我读过关于插入 “+”转换成字符串,但我不知道如何才能转换成这个表达式 有人能帮我吗 *function UpdateTarget() { var ss = SpreadsheetApp.getActive(); var sheet = ss.getSheetByName("Teste"); sheet.ge

我只能使用一个脚本将值设置为“”,然后设置Importrange的公式。基本上,我这样做是为了更快地更新数据,因为我会为每5分钟设置一个触发器

我收到一条关于缺少括号的错误消息。我读过关于插入 “+”转换成字符串,但我不知道如何才能转换成这个表达式

有人能帮我吗

*function UpdateTarget() {
  var ss = SpreadsheetApp.getActive();
  var sheet = ss.getSheetByName("Teste");
  sheet.getRange("B4").setValue("");
  sheet.getRange("B4").setFormula("=importrange("1pG8nVt-wB4Sf4KvaXT_-0";if(day(today()-weekday(today())+2)<10;"0"&day(today()-weekday(today())+2);day(today()-weekday(today())+2))&"."&if(month(today()-weekday(today())+2)<10;"0"&month(today()-weekday(today())+2);month(today()-weekday(today())+2)) &"."&if(year(today()-weekday(today())+2)<10;"0"&year(today()-weekday(today())+2);YEAR(today()-weekday(today())+2))&"!BY34:KF83")");
}*
*函数UpdateTarget(){
var ss=SpreadsheetApp.getActive();
var sheet=ss.getSheetByName(“Teste”);
表.getRange(“B4”).setValue(“”);

sheet.getRange(“B4”).setFormula(“=importrange”(“1pG8nVt-WB4SF4KVAX_U2;-0”)如果(天(今天()-工作日(今天())+2)您只是有不匹配的引号。在双引号中使用单引号。这只是一个标准的javascript语法错误。

老实说,第5行中发生了太多事情,以至于我无法真正理解您试图在那里设置的公式。从我所看到的,您正在将B4的值设置为=importrange(“blahblah”),然后开始与ifs相切。这些图纸名称是根据今天计算的吗?如果是,那么我想我知道发生了什么。共享图纸(或其模型版本)如何所以我可以看到该公式的其余部分是如何工作的?谢谢Zig!它使脚本工作,但当它将公式粘贴到电子表格中时,它将返回一条错误消息。发生这种情况的原因是没有识别单引号。有什么想法如何还原或调整此内容吗?是的。在该脚本行中,将双引号替换为单引号,将单引号替换为双引号。