javascript - 以创建者用户身份单击按钮时运行函数 - Google 电子表格

标签 javascript google-apps-script google-sheets

所以我想在用户(即使具有仅查看权限)单击将以创建者用户身份运行的按钮时触发一个函数。 例如: 我创建了一个显示内容列表的电子表格,该列表可能会不时更新,但我不希望时间驱动函数或 onOpen 耗尽我的总运行时配额。 因此,我想创建一个以我的用户身份运行功能的按钮,这样当我与无法编辑列表的人共享程序链接时,他仍然可以刷新它。

我认为可安装的触发器作为触发器的创建者用户运行,因此解决方案可能在那里,但我找不到它。 感谢您提供的任何帮助, 古尔。

最佳答案

您可以尝试使用 Google 绘图并为其分配脚本。

从电子表格中选择“插入”->“绘图”,然后创建绘图。然后,您可以将此绘图放置在图纸上的任何位置。因此这可能会有所帮助,因为您希望按钮位于战略位置。

完成后,使用绘图上的下拉框并选择“分配脚本...”并输入函数名称。

与自定义菜单相同的前提,但您不受其位置的限制。

关于javascript - 以创建者用户身份单击按钮时运行函数 - Google 电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32290795/

相关文章:

javascript - 如何使用 MOBAC 通过 OpenLayers 创建的 map 集作为离线 map ?

javascript - 如何在Javascript中显示带有字符索引的数组元素?

javascript - 如何使这个正则表达式与 JavaScript 兼容?

google-apps-script - 关闭浏览器后谷歌应用程序脚本停止运行

javascript - 显示时日期格式错误

google-apps-script - 日期字段的 Google App Script 事件值类型不同于 e.value 和 e.range.getValue()

javascript - jQuery 数据表未捕获类型错误 : Cannot read property 'length' of undefined

javascript - 如何在数据验证单元格下拉功能中添加 IF/ELSE 功能?

javascript - 从外部 URL 将 CSV 文件上传到 mysql

if-statement - Google 表格尝试匹配多列,但结果没有意义