我之前见过一个 google 脚本,它在 onEdit(e) 中自动反转对给定工作表单元格所做的任何编辑。我想要一些代码!
感谢您提供的任何帮助。
答案 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 上的每次编辑都被反转。