0

我有一个原始电子表格,它同时具有 onOpen 和 onEdit(event) 函数,它们都使用各种 Spreadsheet.App.openByID(sheet-address) 语句来更新另一个电子表格中包含的数据,并且工作正常。没有错误。

但是,如果我复制此电子表格并且我是所有工作表和脚本的所有者,即使在授予它对电子表格的权限并更新工作表地址之后,我也会收到执行错误:

执行失败:您无权调用 SpreadsheetApp.openById。所需权限:https ://www.googleapis.com/auth/spreadsheets (第 30 行,文件“代码”)

如果我尝试使用 onEdit 函数,也会发生这种情况,尽管链接到完全相同的工作表函数的其他函数很好。

我什至有链接到目标工作表的 importrange 函数,在我授予权限后它们工作得很好。当我在脚本编辑器中运行 onOpen 时,它可以工作,但在电子表格第一次打开时却不行。

我不知道在哪里可以授予自己运行我自己的工作表副本的权限。请帮忙。

4

0 回答 0