【发布时间】:2016-01-26 18:39:50
【问题描述】:
我被困在一个基本的东西上。如何将参数传递给 Google 表格自定义函数。
我在 Apps 脚本代码编辑器中有一个函数定义为:
function usageByMonth(range,theDate) {
// do something with the arguments passed
}
在我的 Google 表格中,该函数用作
=usageByMonth('Source Meter Readings'!A5:A,B1)
在尝试调试函数时,我发现这两个参数是“未定义的”。我查看了很多帖子,甚至直接从示例中复制了函数,结果相同。
【问题讨论】:
-
您能否描述一下您是如何确定参数未定义的?
-
问题可能出在您的
theDate参数上。删除该参数,并仅使用range参数。然后做一些非常简单的事情,比如获取一个超出范围的值,然后返回它。 -
我在尝试调试函数时通过查看项目确定参数未定义。它们显示为“未定义”。下面的答案描述了原因 - 在编辑器中渲染调试脚本对于这种相当常见的开发场景、确定输入参数以及能够单步执行从工作表传递参数的函数几乎无用。
标签: google-apps-script google-sheets arguments custom-function