2015-10-27 125 views
0

我试图在GAS中创建一个函数,并用电子表格按钮调用它。当我运行它,如下所示它的工作原理没有问题:Google Apps脚本/表格 - 脚本功能找不到

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

Add按钮(“A1”,1)

但我'm出现错误

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

不确定这是语法问题还是表单的特定问题。我认为,如果这是一个错误重新:输入错误的参数格式会有一个更有帮助的错误信息。

回答

0

我不知道这正是您的问题就但这是为我工作

function addButton(a,b) { 
    var ss1 = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet1 = ss1.getSheets()[0]; 
    sheet1.getRange(a).setValue(b) 
} 

function test(){ 
    addButton("A1", 2); 
}