如何在Google Apps脚本中监控电子表格中的点击事件?

use*_*973 7 google-apps-script

我正在使用脚本管理Google电子表格.onEdit函数运行良好 - 我可以通过放置为单元格着色

SpreadsheetApp.getActiveRange().setBackgroundRGB(255, 0, 0);
Run Code Online (Sandbox Code Playgroud)

在onEdit函数中.但是,我想要做的是将相同的代码放在onClick函数中,这样当用户点击一个单元格时它会立即变为红色.这可能吗?我在文档中找不到任何方法.

Leo*_*rdo 4

正如前面评论中所述,(现在)无法onClick()为 Google 电子表格创建函数。这是有道理的,因为谷歌应用程序脚本函数是在服务器中处理的,onClick()事件执行生成的负载量很容易耗尽默认提供的所有请求配额。

您应该使用文档来创建按钮并单击它

  • 出于同样的原因,任何值的更改都可能会产生大量流量,因为所有公式都需要更新。必须有一种方法允许客户端至少使用部分 API,并允许附加到仅限使用该 API 的函数(如果它们尝试执行其他操作,则会出现错误) (2认同)