有没有办法在Google表格的特定工作表中禁用Ctlr + Z(或“撤消”)?

时间:2018-11-14 23:17:32

标签: google-apps-script google-sheets

我有一个脚本,可以在我的文件“ Changelog”中创建一个附加工作表,该脚本跟踪来自另一个工作表(但同一个文件)“ Source”的更改。它会在脚本中指定的信息后追加新行,但是,如果我要撤消源工作表中的某些内容,它还会撤消并删除Changelog工作表中添加的行,这不是理想的行为。

是否只有我的Changelog表中有禁用Ctrl + Z的方法?还是应该让我的脚本完全创建一个单独的Google表格文件,然后将其制作为Changelog?我试图避免使用后者,因为我希望使用源文件的用户可以轻松访问该信息,而不必引用两个单独的文件。当我撤消源文件中的某些内容时,保护工作表也无法幸免。

很想听听您的想法!

1 个答案:

答案 0 :(得分:0)

无法禁用Undo之类的功能。

电子表格不是将其用作仅添加日志的好工具。如果您已经通过Google Apps脚本记录了事件,建议您改用console.log(...),因为它比SpreadSheet更新快,而且数据记录到Logging service

它可以包含更多数据,并且可以更快地过滤和搜索。

资源: