我正在创建一个工作表,其中需要有几个具有相同功能的按钮(单击时将值 1 添加到其左侧的列)。我知道如何通过创建代码来做到这一点,然后复制它,更改具有附加值的单元格,并将其分配给不同的按钮。
我正在寻找一种解决方法,允许代码识别单击了哪个按钮并将值 1 添加到相应的左侧单元格。这可能吗?
这是我为我的一个按钮运行的当前代码,以防它有帮助或者您对此有反馈:
函数add1Row3 () {
var 工作表 = SpreadsheetApp.getActiveSheet();
var cellRange =sheet.getRange(“B3”);
var currentValue = cellRange.getValue();
var 新值 = 当前值 + 1;
cellRange.setValue(newValue);
}
其实我已经想通了,除非有人有更好的解决方案。
我用这段代码给h2位置的按钮命名: 函数 h2() { varsheet = SpreadsheetApp.getActiveSheet();变量名称 = h2 }
然后,我使用这段代码在按下时发出命令: 函数 h2() { varsheet = SpreadsheetApp.getActiveSheet(); var cellRange =sheet.getRange(“g2”); var currentValue = cellRange.getValue(); var 新值 = 当前值 + 1; cellRange.setValue(newValue); };
我可以将多个按钮命令添加到第二个字符串。例如: 函数 h2() { varsheet = SpreadsheetApp.getActiveSheet(); var cellRange =sheet.getRange(“g2”); var currentValue = cellRange.getValue(); var 新值 = 当前值 + 1; cellRange.setValue(newValue); };函数 h3() { varsheet = SpreadsheetApp.getActiveSheet(); var cellRange =sheet.getRange(“g3”); var currentValue = cellRange.getValue(); var 新值 = 当前值 + 1; cellRange.setValue(newValue); };
我只是希望我不必说出所有按钮的名称。