Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 如何在电子表格自定义函数中获取范围参数?_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 如何在电子表格自定义函数中获取范围参数?

Google apps script 如何在电子表格自定义函数中获取范围参数?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我想得到范围在参数中的位置,比如: // Tells your range's row position function myFunction(range){ return range.getRow(); } 这显然是已经测试过的,不起作用 任何线索?调用自定义函数时使用的任何范围参数首先由电子表格计算,并作为单个值或值数组传递。没有映射到范围对象的电子表格值 您可以将范围作为字符串传递,然后让自定义函数在调用Sheet.getRange()时使用该字符串 包含此技术的示例。如何调用该函

我想得到范围在参数中的位置,比如:

// Tells your range's row position
function myFunction(range){
  return range.getRow();
}
这显然是已经测试过的,不起作用


任何线索?

调用自定义函数时使用的任何范围参数首先由电子表格计算,并作为单个值或值数组传递。没有映射到范围对象的电子表格值

您可以将范围作为字符串传递,然后让自定义函数在调用Sheet.getRange()时使用该字符串


包含此技术的示例。

如何调用该函数?我下面的东西对我有用,我无法重现这个问题。”函数myFunction(range){return range.getRow();}function testMain(){var range=SpreadsheetApp.getActiveSheet().getRange(2,1);Logger.log(myFunction(range));}'如果您只想知道范围从哪一行开始,可以使用
row(reference)
。谢谢您,Mogsdad。我没有解决办法。我想做的是拿到射程表。我需要一个范围,因为用户将移动范围并重命名图纸,所以公式中的范围将自动更新。