Google Apps脚本中的onMove()或onCursor()或onSelection()触发器?

时间:2013-06-19 19:47:10

标签: google-apps-script google-sheets triggers selection

我看过documentation for triggers,却找不到我想要的东西。当光标/选择移动到单元格时,我基本上想要自动填充某些电子表格单元格。

例如,假设我希望列'B'中的任何单元格为空,以便在突出显示时填充当前时间。

我该怎么做?我看到Extending Google Sheets引用UIServiceHtmlService,但我没有找到任何关于当前单元格更改时的触发器。

2 个答案:

答案 0 :(得分:1)

对于您的特定示例,我建议创建一个自定义函数Docs for Custom Functions (使用应用程序脚本),它会生成当前时间并在单元格中输入值。它也不需要参数。然后,您可以使用以下简单的方法调用该函数:

=time()

添加几次点击即可复制和粘贴,您可以使用很多功能。

生成当前时间的内置函数可能会在您重新加载电子表格时更新,也可能不会更新。

答案 1 :(得分:0)

您描述的事件没有触发器,虽然您可以在问题跟踪器上发布请求,但我不希望看到这样的触发器实现。

使用现有功能,您可以获得的最接近的功能是菜单驱动的功能,它使用时间戳填充当前单元格。几乎不像你想要的那样自动化。