繁体   English   中英

谷歌表格“找不到脚本 Function”

[英]Google Sheets “Script Function Could Not Be Found”

第一次在这里发帖,并且是 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 Table”,则会显示“找不到脚本”错误。

这不是问题,除非我想在不同的、几乎相同的工作表上使用几乎相同的脚本。 问题是这个新脚本还具有“选择函数”名称“putMultipleValues”,因此两个脚本都失败了。

有谁知道如何更改按钮以使其链接到脚本的名称而不是 function?

提前谢谢了。

您好,欢迎使用 Markrc!

我在 Google Script 方面没有太多经验,但据我了解,电子表格(及其工作表)连接到Script Project 该脚本项目可以包含一个或多个脚本文件 每个 Script 文件可以有一个或多个函数

function 是 Google Sheet 所称的脚本 (我知道,这有点令人困惑)您可以将脚本链接到按钮,这意味着您可以链接 function。

但是,如果您在脚本中使用全局变量,则 function 可以访问它(如您所见)。 您可以将不同的按钮链接到不同的脚本(函数),但不能将按钮链接到脚本项目或脚本文件。

我不是 100% 相信这一点,但这就是我认为它的工作方式。 如果有人能证实这一点,那就太好了。

希望它有所帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM