Google apps script 如何在脚本编辑器中将公式中的引号放入.setvalue?

Google apps script 如何在脚本编辑器中将公式中的引号放入.setvalue?,google-apps-script,Google Apps Script,当使用下面的代码时,我在尝试解决如何将引号标记放入导入范围公式时遇到了一个问题。感谢您的帮助。 詹姆斯 如果试图将公式创建为字符串,可以通过以下方式执行: var importrange = '=IMPORTRANGE("https://docs.google.com/spreadsheets/d/' + sheetid + '/edit#gid=","' + sheetname + '!b9:f14")'; 请注意: todaysdate未在函数中定

当使用下面的代码时,我在尝试解决如何将引号标记放入导入范围公式时遇到了一个问题。感谢您的帮助。 詹姆斯


如果试图将公式创建为字符串,可以通过以下方式执行:

var importrange = '=IMPORTRANGE("https://docs.google.com/spreadsheets/d/' + sheetid + '/edit#gid=","' + sheetname + '!b9:f14")';

请注意:

  • todaysdate
    未在函数中定义
  • 您需要向setValue()方法提供公式字符串:
    sheet.getRange('c16').setValue(importrange)

  • 为了使代码更简洁,在定义
    resultsheetname
    sheetname
    importrange
    时,您不需要括号。您好,谢谢您的回复,我已经做了建议的更改。这也是为了帮助我清理代码,我是新手。我再次尝试更改代码并返回以下错误?TypeError:无法读取null的属性“getSheetId”(第7行,文件“链接页”),然后我硬编码了id。。var importrange='=importrange(“+”MYID“+”/edit#gid=“,“+sheetname+”!b9:f14”);sheet.getRange('c16').setValue(导入);但你有这个错误吗?TypeError:无法读取null的属性“getRange”(第9行,文件“链接页面”)修复了我的问题。var todaysdate=Utilities.formatDate(new Date(),“GMT+10”,“dd/MM”)上述代码需要位于var的使用日期上方很高兴您解决了问题,但请记住插入公式的正确方法是使用
    var importrange = '=IMPORTRANGE("https://docs.google.com/spreadsheets/d/' + sheetid + '/edit#gid=","' + sheetname + '!b9:f14")';