google-apps-script - 将函数用作 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());
}
谁能帮我取回授权?
解决方案
我发现,当我不将 setValue() 用于其他单元格时,作为单元格函数的用法是有效的。
所以问题可能是:当我在 B42 中将该函数称为单元函数时,是否可以将 setValue() 用于其他单元格(例如 C43)?
感谢您的要求。你做
推荐阅读
- node.js - 从不同文件中的 MySQL 查询返回值数组后未定义的值
- php - 按列名从 csv 中获取记录
- mysql - SELECT 语句,值分隔逗号
- database-design - 在不使用单独的数据库字段的情况下存储复杂的用户帐户状态
- node.js - 使用单个路由器和经销商创建具有许多请求者和许多答复者的 ZeroMQ 设置
- php - 我需要 wordpress 中的自定义用户角色,只有很少的功能
- php - 在 symfony 中,如何更改 .env 文件中变量的值?
- ansible - 我不知道为什么在加载 yaml 时出现语法错误
- azure - 我是 Azure ARM 模板的初学者。我需要学习 ARM
- python - 如何根据 CSV 文件中的名称读取 jira 字段