function onEdit(e){
// Set a comment on the edited cell to indicate when it was changed.
var range = e.range;
range.setNote('Last modified: ' + new Date())
}
这可行,但我想在注释中添加另一行。我想添加被修改的单元格的最后一个值。例如,如果我将单元格值从 0.01 更改为 0.02。我希望注释具有更改的新日期以及注释中显示的 .01。所以我们可以参考更改之前的值。我尝试将其添加为另一行......
range.setNote('Last Recorded Entry: '+ getValue())
但我一定有什么问题。或者需要将其与上一行合并?
这应该可以解决问题
function onEdit(e){
// Set a comment on the edited cell to indicate when it was changed.
var range = e.range;
var oldValue = e.oldValue;
var noteText = 'Last modified: ' + new Date();
if (oldValue != null){
noteText += 'Last Recorded Entry: ' + oldValue;
}
range.setNote(noteText);
}
基本上,使用以下命令获取已编辑单元格的旧值
var oldValues = e.oldValues
注意:仅当一次修改一个单元格时才有效。
然后检查它是否为 null => 如果没有找到以前的值,则不要将其添加到注释中
if (oldValue != null){
noteText += 'Last Recorded Entry: ' + oldValue;
}
希望有帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)