【问题标题】:Getting permission error with setvalue with google apps script on my google spreadsheet在我的谷歌电子表格上使用谷歌应用程序脚本获取 setvalue 的权限错误
【发布时间】:2016-09-14 19:06:00
【问题描述】:

我正在从单元格 M1 的 google 电子表格中调用我的 google 应用程序脚本函数。这个想法是根据一组自定义规则使用 setValue 调用在 L 列的许多不同行中设置值。这个电子表格归我所有,我显然拥有编辑权限。但我收到错误“您无权调用 setValue”。这是为什么?为什么我不能使用 setValue 来更新我自己的电子表格?如果它不能以这种方式使用,那么 setValue 的目的是什么?除了使用 setValue 之外,我如何实现我想要做的事情?谢谢。

【问题讨论】:

标签: google-apps-script google-sheets


【解决方案1】:

来自documentation

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

也许您正在以custom function 的身份运行脚本。

您还可以查看这些相关主题:

【讨论】:

    【解决方案2】:

    答案确实是使用自定义菜单。过去的 cmets 似乎都没有提到如何使用 setValue。 setValue 已成功用于自定义菜单,但不适用于自定义功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-03
      • 1970-01-01
      • 2012-12-30
      相关资源
      最近更新 更多