Google Apps 脚本按钮:我可以分配一个未附加到工作表的“全局”脚本吗?

Posted

技术标签:

【中文标题】Google Apps 脚本按钮:我可以分配一个未附加到工作表的“全局”脚本吗?【英文标题】:Google apps scripts button: can I assign a "global" script that's not attached to the worksheet? 【发布时间】:2019-10-07 13:03:01 【问题描述】:

我有一个脚本,我想将它分配给多个不同电子表格上的按钮。如果我在电子表格上创建一个按钮并引用存储在 Google 驱动器上另一个父文件夹中的脚本,我会收到错误 Script function myScript could not be found。我可以通过使用按钮进入每个工作表,选择tools,选择Script editor,然后将我的脚本粘贴到那里来解决这个问题。问题在于myScript 依赖于多个其他脚本,因此对于十几个工作表,我必须如上所述复制多个脚本以将它们“附加”到电子表格并通过按钮访问它们。这对于未来更新脚本来说是一个明显的挑战。

有没有办法让我的一个项目在全球范围内使用所有脚本,这样我就不必将相同的脚本复制/粘贴到每个电子表格中?

【问题讨论】:

Insert a script into multiple Google Spreadsheets的可能重复 【参考方案1】:

您可以做的是创建一个脚本并将其用作库,然后您将继续将该库附加到您将拥有工作表等的任何单个实例。

基本思路如下:Google Developers Guide: Libraries

这就是我一直在做的事情。

【讨论】:

感谢您的意见。这个问题是重复的。我用按钮作为搜索词使我的搜索条件过于具体。更多信息在这里:***.com/questions/14980864/…

以上是关于Google Apps 脚本按钮:我可以分配一个未附加到工作表的“全局”脚本吗?的主要内容,如果未能解决你的问题,请参考以下文章

Google Apps 脚本变量重新分配

Google Apps脚本未检测到当前行

Google 表单 - 使用 Google Apps 脚本在项目中添加自定义按钮“更多信息”

Google Apps脚本未遍历所有文件

当 Zapier 添加一行时,Google Apps 脚本 onEdit 触发器未触发 [重复]

Google Apps 脚本 | Switch Case 仅选择默认选项