当使用功能(如onEdit-Trigger或单元功能)时,授权丢失

时间:2019-03-12 09:42:17

标签: google-apps-script google-sheets google-api google-calendar-api google-oauth

我花费大量时间基于电子表格中的行创建和修改日历事件。计划是修改表中的值并自动更新日历。因此,我使用了onEdit-Trigger,一段时间以来效果很好。

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

是否可以手动设置授权?没有授权对话框,就不会出现吗?

enter image description here

在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());
}

有人可以帮我找回授权吗?

1 个答案:

答案 0 :(得分:0)

我发现,当我不对其他单元格使用setValue()时,可以将其用作单元格功能。

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

感谢您的请求。 Udo