我试图在GAS中创建一个函数并使用电子表格按钮调用它。当我按如下方式运行时,它没有问题:
function addButton() {
var ss1 = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss1.getSheets()[0];
sheet1.getRange("A1").setValue(1)
}
并使用
在电子表格中调用它Add按钮
但是,我尝试做的是使用变量将函数的不同实现放在不同的按钮上。这是我目前使用的代码:
function addButton(a,b) {
var ss1 = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss1.getSheets()[0];
sheet1.getRange(a).setValue(b)
}
然后在电子表格中调用它以使用
将单元格A1的值更改为1addButton(" A1",1)
但我收到了错误
Script function addButton("A1", 1) could not be found
不确定这是语法还是特定的Sheets怪癖。我认为如果这是一个错误:输入错误的参数格式会有更有用的错误信息。
答案 0 :(得分:0)
我不知道你的问题究竟是什么,但这对我有用
function addButton(a,b) {
var ss1 = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss1.getSheets()[0];
sheet1.getRange(a).setValue(b)
}
function test(){
addButton("A1", 2);
}