有没有办法在Google表格中的特定工作表中禁用Ctlr + Z(或"undo")?



我有一个脚本,它在我的文件中创建了一个名为"Changelog"的附加工作表,该工作表跟踪另一个称为"Source"的工作表(但相同的文件(中的更改。它用脚本中指定的信息附加新行,但是,如果我要撤消源工作表中的某些内容,它还会撤消并删除Changelog工作表中附加的行,这不是理想的行为。

有没有办法只在我的变更日志表中禁用Ctrl+Z?或者我应该让我的脚本创建一个单独的Google Sheet文件,并将其作为我的Changelog吗?我试图避免后者,因为我希望使用源文件的用户能够轻松访问这些信息,而不必引用两个单独的文件。当我撤消源文件中的某些内容时,保护工作表也不能使其免受影响。

很想听听你的想法!

无法禁用类似Undo的功能。

电子表格不是一个很好的工具,使用它作为一个只添加日志。如果您已经通过Google Apps Script记录事件,我建议您改用console.log(...),因为它比SpreadSheet更新更快,并且数据会记录到日志记录服务中。

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

资源:

  • console类文档