0

我制作了一个宏,它接受一组输入数据,将其传输到主数据表,绘制数据的趋势线,然后清除数据输入表。所有工作表都受到保护,以避免员工更改或删除已输入的数据,并且只有需要输入数据的单元格可供我与之共享工作表的员工编辑。如果我尝试运行该宏,它运行良好,但如果其他员工尝试运行该宏,他们会收到错误消息,指出他们无权编辑某些范围。

当我为同一任务编写 Excel 宏时,我能够预先解锁工作表,传输所需数据,然后重新锁定工作表,但无法弄清楚如何在 Google Apps 脚本中复制这种类型的行为。

谷歌开发者页面上的保护类没有被证明是有用的,因为我一直收到一个错误,说函数保护不能在对象电子表格中找到。我也尝试了 addEditor 功能,但运气不佳。这是我的第一个 Google Apps 脚本,我一直在努力学习,但事实证明这个项目很困难。

4

1 回答 1

0

感谢@Tedinoz 帮助我意识到只要将“e”指定为函数输入,就可以重命名 onEdit 函数。每当编辑工作表时,我都可以在工作表集上使用已安装的触发器来运行 RenamedonEdit(e)。

于 2019-01-14T18:29:03.697 回答