自动将编辑反向到谷歌工作表单元格

时间:2021-02-26 15:34:16

标签: google-apps-script google-sheets

我之前见过一个 google 脚本,它在 onEdit(e) 中自动反转对给定工作表单元格所做的任何编辑。我想要一些代码!

感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:3)

说明:

您的目标是还原当前所做的编辑。即,将新值更改为编辑前的值。

  • 您想对特定单元格和工作表执行此操作。

解决方案:

在以下脚本中,选择工作表名称和单元格引用,在编辑该特定单元格(示例中 Sheet1 中的 A1)后,旧值将被检索回单元格。

function onEdit(e) {
  const sheetName = "Sheet1"; // choose the name of the Sheet
  const cell = "A1"; // choose the cell
  const rng = e.range;
  if(rng.getA1Notation() == cell && rng.getSheet().getName() == sheetName){
    rng.setValue(e.oldValue); 
  }
}

插图:

单元格 A1 上的每次编辑都被反转。

enter image description here