我无法弄清楚我做错了什么,希望得到一些帮助。我认为问题在于cellA.setFormula行。我得到一个异常 - 当我尝试执行此函数时,“对象不允许更新或更改属性”:
function getInfo() {
//this code used for blue triangle Get Info button.
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var cellA = sheet.getRange("B2");
cellA.setFormula=("=Query(importRange(\"0Ant11dssJanWdHdhREdjMFgyVDI0OTBIR1BybWRLbkE&usp\";\"Form Responses!A2:AN400\");\"Select Col1,Col3,Col4,Col5,Col6,Col7,Col8,Col9,Col10,Col11,Col12,Col13,Col14,Col15,Col16,Col17,Col18,Col19,Col20,Col21,Col22,Col23,Col24,Col25,Col26,Col27,Col28,Col29,Col30,Col31,Col32,Col33,Col34,Col35,Col36,Col37,Col38,Col39,Col40 Where Col4 = '\"&A2&\"' \")");
}
答案 0 :(得分:1)
因为它的javascript无效。在setFormula之后删除额外的'='。
答案 1 :(得分:0)
我用过这个系统:
SpreadsheetApp.openById(PUT ID HERE).getRange('A1').setValue('=IMPORTRANGE(
...
您可以将自己更改为:cellA.setValue(....
我希望这会有所帮助。