【问题标题】:How to make new sheet in google spreadsheet selected?如何选择谷歌电子表格中的新工作表?
【发布时间】:2015-02-10 13:11:32
【问题描述】:

我的脚本在提交了一些表单后在电子表格中添加了新工作表。此表用作排行榜。但是要查看它,我必须单击新创建的选项卡。有没有办法从脚本中做到这一点?

这张图是新建工作表后的截图(第一周第二课)。

附: 我发现我必须重新提出这个问题。问题是我想从另一个电子表格中执行此操作(此电子表格具有 onSubmit 触发器并在其他打开的电子表格(排行榜)上创建和放置信息。我检查了 setActiveSheet(sheet)。它仅适用于运行脚本的电子表格。所以我必须向排行榜发送一些信号来激活工作表。但我不明白该怎么做

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:

    直接来自开发者指南

    setActiveSheet(sheet)
    

    【讨论】:

    • 谢谢!我发现我必须重新提出这个问题。问题是我想从另一个电子表格中执行此操作(此电子表格具有 onSubmit 触发器并将信息放在其他打开的电子表格(排行榜)上。我检查了 setActiveSheet(sheet)。它仅适用于运行脚本的电子表格。所以我必须向排行榜发送一些信号以激活工作表。但我不明白该怎么做
    【解决方案2】:

    据我所知,没有办法使用 Apps 脚本来更改另一个未运行脚本的打开电子表格上的活动工作表。

    您可以安装基于时间的触发器,该触发器在排行榜表中每分钟运行一次,以检查新条目,然后根据需要更改活动表。这不是即时的,但最多需要 60 秒才能更新。

    【讨论】:

    • 请注意,基于时间的触发器通常不会绑定到任何给定的 UI 实例 - 换句话说,您不能在基于时间的触发器中使用 UI 功能。您是否检查过您提出的解决方案是否也是如此?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多