当前,我的自定义AppScript函数具有一个参数,该参数是该函数正在被调用的行。 (因为you can't find the location where a function is called apparently)。
要使输入成为行,我使用一个单独的列作为输入(范围B2-B29
的值是2-29)。 因为(通常),跨单元格拖动通常会获得的自动完成顺序不适用于自定义功能。 即,您不能在其下方有一个MYFUNC(1)
单元格MYFUNC(2)
,然后选择两者并向下拖动以获取MYFUNC(3)
等。
但是由于输入是静态的(取决于不变的范围B2-B29
),当行值更改时,我必须将B2-B29
设置为其他值,然后将B2-B29
重写为值I想。
它可以工作,所以我可以忍受它,但是我想知道是否有更好的方法来解决此问题。我想让我的函数重新计算值。现在,由于这是所有数字,所以我当前的解决方案是取行的总和,然后将其传递进去,但这是一个hack。