Google脚本setValue

时间:2015-08-26 09:17:02

标签: google-apps-script google-sheets

我试图学习如何使用Google脚本在Google电子表格中操作单元格。我了解到,

  

自定义函数返回值,但它们不能在它们所在的单元格之外设置值。在大多数情况下,单元格A1中的自定义函数无法修改单元格A5。但是,如果自定义函数返回一个double数组,结果将溢出包含该函数的单元格,并填充包含自定义函数的单元格下方和右侧的单元格。您可以使用包含return [[1,2],[3,4]];

的自定义函数对此进行测试

所以我在单元格C14中调用函数

function test(input){
  var secondCell = SpreadsheetApp.getActiveSheet().getRange("C14").setValue("Ahoj");
  return secondCell.getValue();
}

仍然出现错误

  

您无权调用setValue

我甚至无法在我调用该功能的单元格中设置数据。

有人知道为什么这不起作用吗?

编辑:

我已阅读过可能重复的Why can't you use setValue in a custom function?

但这不能解决我的问题。

不想编辑其他单元格。我只想编辑包含公式的原始单元格。根据引用的文字,我应该可以编辑单元格,如果它是包含公式的原始单元格。但我的例子是返回错误,即使它只访问自己。

0 个答案:

没有答案