从脚本分配传入Google电子表格脚本中的参数

时间:2013-06-28 00:27:21

标签: google-apps-script google-api google-sheets google-spreadsheet-api

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

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

incrementContents( 'B3') 要么 incrementContents,B3

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

2 个答案:

答案 0 :(得分:4)

你可以做几件事 -

  1. 使用Browser.inputBox

  2. 询问用户输入内容
  3. 使用类似SpreadsheetApp.getActiveSheet().getRange("A1")

  4. 的示例从脚本本身读取单元格的值(如果单元格引用始终不变)

答案 1 :(得分:0)

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