【发布时间】:2012-08-03 21:25:13
【问题描述】:
我已按照https://developers.google.com/apps-script/execution_custom_functions 的说明创建自定义函数。
我的函数甚至教程中的剪切和粘贴都不起作用:这些函数不适用于我的电子表格。我尝试保存版本并发布为网络应用程序 - 没有任何变化。我尝试了 Google Chrome 和 Firefox,结果相同。我在这里遗漏了一些非常明显的东西吗?
【问题讨论】:
-
您是否尝试过使用脚本编辑器中的“运行”命令运行一次? (使用自定义函数时无需发布或制作版本)
-
您是从电子表格中编写脚本还是作为独立脚本编写的?你应该把它写在你的电子表格中。此外,正如 Serge 提到的,您应该从脚本编辑器运行一次,以便提供任何必要的授权。
-
当我运行脚本时,它会从上到下执行,直接进入函数而无需我调用它们。这失败了,因为从未将参数传递给函数。如果代码是: function doStuff(arg1, arg2) { if (typeof arg1 != "number") { throw "arg1 must be a number"; } 变量输出 = 1 + 1;退出; } 它会在投掷线上失败。这对我来说没有意义,因为我从未真正调用过该函数。
-
灯亮了(慢慢地)。我找到了列出您要运行或调试的功能的下拉列表。这解释了为什么调用函数。它仍然没有让我有机会传递参数(我可以看到)。是否可以通过运行或调试菜单将参数传递给函数?
-
或者只是刷新电子表格并重试:-)
标签: google-apps-script google-sheets custom-function