首页 > 解决方案 > Google Sheets onEdit 没有通过复制和粘贴触发

问题描述

我有以下脚本,当我输入自己的号码时,它运行良好。

function onEdit(e) {
  
  var row = e.range.getRow();
  var col = e.range.getColumn();
  
  if(col === 4 && row > 1 && e.source.getActiveSheet().getName() ===  "Inventur"  ){
  e.source.getActiveSheet().getRange(1,8).setValue(new Date());
    
  }
}

现在,当我在其中复制并粘贴文本时,时间戳不会改变。我的问题是,我怎样才能让这个也与复制和粘贴一起工作?

谢谢你的帮助

标签: google-apps-scriptgoogle-sheetstriggers

解决方案


只要 e.range.columnStart==4 和 e.range.rowStart>1,我就会更新时间戳。

如果你想让它做一些不同的事情,那么你将不得不改变它。你希望它做什么?

动画片:

在此处输入图像描述


推荐阅读