首页 > 解决方案 > 将函数用作 onEdit-Trigger 或单元函数时,授权丢失

问题描述

我花了很多时间根据电子表格中的行创建和修改日历事件。计划是修改表中的值并自动更新日历。所以我使用了一个 onEdit-Trigger,它工作了一段时间。

但是,当我将脚本函数用作 onEdit-Trigger 或单元函数时,脚本文件现在失去了授权。当我从脚本编辑器中启动该功能时,它运行良好。完全没有授权问题。

有没有办法手动设置授权?没有授权对话框,那不会出现吗?

在此处输入图像描述

在 B42 中,应计算复活节日期 (=Osterdatum(A42;0)) 在 B43 中,复活节日期由该函数编写,但在脚本编辑器中启动。

提及第 6 行具有以下上下文:

// Kalender in Google eintragen
var test = true; // bei true nix schreiben

// Kalender öffnen, um Termine einzutragen
var kalenderID  = "1234567890987654321@group.calendar.google.com"; // Regionalkalender
var meinKalender= CalendarApp.getCalendarById(kalenderID);  // Line 6
if (test) {
  Logger.log(meinKalender.getName());
}

谁能帮我取回授权?

标签: google-apps-scriptgoogle-sheetsgoogle-apigoogle-calendar-apigoogle-oauth

解决方案


我发现,当我不将 setValue() 用于其他单元格时,作为单元格函数的用法是有效的。

所以问题可能是:当我在 B42 中将该函数称为单元函数时,是否可以将 setValue() 用于其他单元格(例如 C43)?

感谢您的要求。你做


推荐阅读