我试着写,看起来像这样的自定义函数:定制谷歌表功能
function myFunction(arg1, arg2){
//some calculations on the range described by these two arguments
return value of the calculation
}
arg1
是从电子表格单元格格式化为A1
arg2
是第二单元格引用A2
我需要这两个参数来指向同一电子表格中另一个工作表上的范围。有点像这样:range A1:A2 on Sheet2
当我使用代码"A1:A2"
作为参数getRange()
时,我可以得到电子表格Sheet2并获取范围。
事情不好走当我这样做:
var range = arg1 & ":" & arg2;
var sheetRange = sheet2.getRange(range);
我敢肯定,这里有一个语法问题,使得它不可能为功能解释range
的范围。
我完全难倒了......任何帮助,指向一个很好的语法参考网站或一些很好的教程也值得赞赏。这是对我的问题的答案;)
感谢您的回复,齐格。我对整个脚本非常陌生。你的答案是否意味着不可能使用两个字符串参数并以getRange()将它们作为范围接受的方式对它们进行格式化? – user3338039
我想要做的基本事情就是创建一个类似于custum SUM函数的东西。我会传递一个范围像SUM(A1:A2),但是我怎么去做这个工作?希望这有助于澄清我想要做的事情。 – user3338039
它可能建立范围字符串,并获得其数据,但就像我说它不会正常工作,因为自定义函数是确定性的。 –