【问题标题】:Google Apps Script/Sheets - Script Function could not be foundGoogle Apps 脚本/表格 - 找不到脚本函数
【发布时间】:2016-01-27 08:25:55
【问题描述】:

我正在尝试在 GAS 中创建一个函数并使用电子表格按钮调用它。当我按如下方式运行它时,它没有问题:

function addButton() {
 var ss1 = SpreadsheetApp.getActiveSpreadsheet();
 var sheet1 = ss1.getSheets()[0];
 sheet1.getRange("A1").setValue(1)
}

并在电子表格上调用它

添加按钮

但是,我想做的是使用变量将函数的不同实现放在不同的按钮上。这是我目前使用的代码:

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: enter the wrong arguments format 会有一个更有帮助的错误消息。

【问题讨论】:

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


    【解决方案1】:

    我不知道你的问题到底是什么,但这对我有用

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-05
      • 2018-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多