2

我正在尝试在 Google 电子表格中创建自己的按钮,并且我有一个名为 incrementContents 的脚本,它接受一个参数(单元格位置,例如“B3”)并将该位置增加一。

我的问题是 - 有没有办法通过我将脚本分配给按钮的同一文本框(右键单击-> 分配脚本)将参数传递给此函数?就像是;

incrementContents('B3') 或 incrementContents, B3

我不确定语法,知道如何做到这一点会很有帮助。

4

2 回答 2

4

你可以做几件事——

  1. 询问用户输入使用Browser.inputBox

  2. 使用如下示例从脚本本身读取单元格的值(如果单元格引用始终不变)SpreadsheetApp.getActiveSheet().getRange("A1")

于 2013-06-28T22:28:58.920 回答
0

我试图解决这个问题的方法是让用户编辑一个单元格,而不是向单元格添加一个按钮。(例如,在单元格中键入“ok”。)这会触发 onEdit() 函数或传递事件参数的自定义函数,该事件参数可用于从工作表中获取与输入“ok”的单元格相关的数据.

于 2014-01-26T20:59:31.947 回答