我正在尝试在 Google 电子表格中创建自己的按钮,并且我有一个名为 incrementContents 的脚本,它接受一个参数(单元格位置,例如“B3”)并将该位置增加一。
我的问题是 - 有没有办法通过我将脚本分配给按钮的同一文本框(右键单击-> 分配脚本)将参数传递给此函数?就像是;
incrementContents('B3') 或 incrementContents, B3
我不确定语法,知道如何做到这一点会很有帮助。
我正在尝试在 Google 电子表格中创建自己的按钮,并且我有一个名为 incrementContents 的脚本,它接受一个参数(单元格位置,例如“B3”)并将该位置增加一。
我的问题是 - 有没有办法通过我将脚本分配给按钮的同一文本框(右键单击-> 分配脚本)将参数传递给此函数?就像是;
incrementContents('B3') 或 incrementContents, B3
我不确定语法,知道如何做到这一点会很有帮助。
你可以做几件事——
询问用户输入使用Browser.inputBox
使用如下示例从脚本本身读取单元格的值(如果单元格引用始终不变)SpreadsheetApp.getActiveSheet().getRange("A1")
我试图解决这个问题的方法是让用户编辑一个单元格,而不是向单元格添加一个按钮。(例如,在单元格中键入“ok”。)这会触发 onEdit() 函数或传递事件参数的自定义函数,该事件参数可用于从工作表中获取与输入“ok”的单元格相关的数据.