2015-10-27 130 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); 
}