我不熟悉在Google表格上使用脚本。我学习了如何使此脚本在其他单元格有输入时留下时间戳。我练习了在“练习Google表格文档”上制作此脚本。我让它运转完美。之后,我尝试将脚本复制并粘贴到另一个共享了很多人的文档,但我不是工作表的所有者。现在该脚本不起作用?它与我的试用文档中使用的脚本完全相同。
关于做什么的任何建议?
function onEdit(e) {
var row = e.range.getRow();
var col = e.range.getColumn();
if(col === 13){
e.source.getActiveSheet().getRange(row,31).setValue(new Date());
if(e.source.getActiveSheet().getRange(row,31).getValue() == ""){
}
}
if(col === 19){
e.source.getActiveSheet().getRange(row,32).setValue(new Date());
}
}
由于更改用户数据,您将需要使用可安装的触发器。
function onEdit(e) {
const sh=e.range.getSheet();
if(sh.getName()!='Your Sheet')return;//This keeps it from working on all sheets
if(e.range.columnStart==13){
sh.getRange(e.range.rowStart,31).setValue(new Date());
}
if(e.range.columnStart==19){
sh.getRange(e.range.rowStart,32).setValue(new Date());
}
}