我试图在GAS中创建一个函数,并使用电子表格按钮调用它。当我按如下方式运行它时,它没有问题:
function addButton() {
var ss1 = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss1.getSheets()[0];
sheet1.getRange("A1").setValue(1)
}并在电子表格上调用
addButton
但是,我要做的是使用变量将函数的不同实现放在不同的按钮上。下面是我目前使用的代码:
function addButton(a,b) {
var ss1 = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss1.getSheets()[0];
sheet1.getRange(a).setValue(b)
}然后在电子表格上调用它,将单元格A1的值更改为1
addButton("A1",1)
但我知道错误了
Script function addButton("A1", 1) could not be found不确定这是语法问题还是特殊的工作表怪癖。我认为,如果它是一个错误的re:输入错误的参数格式,那么将会有一个更有用的错误消息。
发布于 2015-10-27 19:06:09
我不知道你到底是怎么回事,但这对我有用
function addButton(a,b) {
var ss1 = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss1.getSheets()[0];
sheet1.getRange(a).setValue(b)
}
function test(){
addButton("A1", 2);
}https://stackoverflow.com/questions/33376225
复制相似问题