第一次在这里发布内容,并且是javascript新手,因此希望这是一个非常简单的解决方法。我创建了一个appendRow脚本(在遵循了几个不同的示例并对其进行了修改以供我使用之后)。目的是在Google表格的顶部有4个单元格,这些单元格会自动添加到A,B,C和D列的数据底部。
代码:
var headers = ['Today' , 'Month' , 'Total Value' , 'Cash Invested'];
var data1 = ['Today' , 'Month' , 'Total Value' , 'Cash Invested'];
var data = [headers , data1];
function putMultipleValues()
{
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("VG Investment Value");
sheet.appendRow(['=a5','=b5','=c5','=d5']);
}
一切正常,除了我发现将按钮连接到脚本的唯一方法是使用“选择函数”名称“ putMultipleValues”。如果我使用脚本的名称(我已经给它指定的名称)-“ VG表”,则显示“找不到脚本”错误。
这不是问题,除非我想在另一个几乎相同的工作表上使用几乎相同的脚本。问题在于此新脚本还具有“选择功能”名称“ putMultipleValues”,因此这两个脚本都会失败。
有人知道如何更改按钮,使其链接到脚本的名称而不是其功能吗?
非常感谢。
答案 0 :(得分:2)
您好,欢迎Markrc!
我在Google脚本方面经验不足,但是据我了解,电子表格(及其工作表)已连接到脚本项目。 该脚本项目可以包含一个或多个脚本文件。 每个脚本文件可以具有一个或多个功能。
功能是Google表格将调用的脚本。 (我知道,这有点令人困惑) 您可以将脚本链接到按钮,这意味着您可以链接函数。
但是,如果您在脚本中使用全局变量,则该函数可以访问它(如您所注意到的)。您可以将不同的按钮链接到不同的脚本(功能),但是不能将按钮链接到脚本项目或脚本文件。
我不是100%胜过,但这是我认为的工作方式。如果有人可以确认,那将是很好。
希望有帮助!