如何防止 Apps Script 打开多个项目?

How to prevent Apps Script from opening multiple projects?

我有一个 html 表格对话框(容器绑定对话框),用于输入和保存客户数据。我制作了它的副本以便在不同的办公室使用,所以现在我有了带有脚本项目 "Scripts" 的工作表#1 和带有脚本项目 "Copy of Scripts" 的工作表#1 的副本。我们对脚本进行了更改,因此它不再与脚本副本相同。

有时工作表#1 会触发脚本副本中的脚本。不知道为什么。在这些情况下,我可以打开脚本编辑器,它会询问要打开哪个项目(脚本或复制或脚本),一旦我 select 选择正确的项目,它就会正常运行,直到下一次发生这种情况。

如何确保它始终打开正确的项目?

如果您在一个脚本中有多个项目,有时您会看到这种行为。

  1. 检查其中一张工作表中是否有多个项目。

    File > Open...
    

    这是一个包含两个项目的包含电子表格的脚本:

  2. 打开要删除的项目。

  3. 删除。

    File > Delete Project...