Google Apps脚本/表格 - 无法找到脚本功能

时间:2015-10-27 18:51:35

标签: javascript google-apps-script google-sheets

我试图在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的值更改为1

addButton(" A1",1)

但我收到了错误

Script function addButton("A1", 1) could not be found

不确定这是语法还是特定的Sheets怪癖。我认为如果这是一个错误:输入错误的参数格式会有更有用的错误信息。

1 个答案:

答案 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);
}