Google apps script 函数未从父函数获取值-google apps脚本

Google apps script 函数未从父函数获取值-google apps脚本,google-apps-script,Google Apps Script,我有一个表,标题是项目编号,左列是工人姓名,我正在为项目中的每个工人添加开始和停止工作的代码。 因此,当用户编辑合适的矩形时,它将添加关于该工作人员和项目的新(输入或输出)记录 我对名为area()的函数有问题,它无法从函数onEdit(e)获取范围值。 仅当我将值放入area()函数本身时,它才起作用。例如,当我将 var vrange=“S10” 或者我用固定值运行它,比如面积(“S10”) 当其他函数正确获取范围变量值时,它没有获取范围变量值 但根据用户编辑单元格,范围值是动态的 这一行中

我有一个表,标题是项目编号,左列是工人姓名,我正在为项目中的每个工人添加开始和停止工作的代码。 因此,当用户编辑合适的矩形时,它将添加关于该工作人员和项目的新(输入或输出)记录

我对名为area()的函数有问题,它无法从函数onEdit(e)获取范围值。

仅当我将值放入area()函数本身时,它才起作用。例如,当我将

var vrange=“S10”

或者我用固定值运行它,比如面积(“S10”)

当其他函数正确获取范围变量值时,它没有获取范围变量值

但根据用户编辑单元格,范围值是动态的

这一行中只有区域(范围)函数出现问题,其他函数如getProject(范围)正确获取范围值


addRecord(getProject(range)、getWorker(range)、new Date()、“un”、area(range))
我解决了使用


getRange(range.getRow(),range.getColumn()).getRow()
出现错误时请求的范围值是多少?我解决了使用getRange(range.getRow(),range.getColumn()).getRow()的问题;而不是getRange(range.getRow();似乎您可以使用
范围。getRow()
我是这样使用它的:var currentrow=SpreadsheetApp.getActiveSpreadsheet().getActiveSheet().getRange(range).getRow()是的,但请注意,无论是哪一张表,行都是相同的。如果您处理的是活动工作表中的合并范围,它们可能会有所不同,但除此之外。。。