【问题标题】:onEdit doesn't trigger for cell changes via spreadsheet functions(vlookup)onEdit 不会通过电子表格功能触发单元格更改(vlookup)
【发布时间】:2016-01-12 19:33:27
【问题描述】:

我想在单元格从vlookup 函数更改时触发一个函数。

当我手动更改单元格(第 2 列)值时,以下代码可以正常工作。

function onEdit(e)
{
  var range = e.range;
  var newValue = e.value;
  var oldValue = e.oldValue;
  var range = e.range;
  if (range.getColumn() == 2){
    Browser.msgBox('Old value : '+ e.oldValue +' - new value : '+ e.value);
  }
}

但是当我使用vlookup 单元函数更改它时,它不会触发。

我怎样才能做到这一点?

【问题讨论】:

    标签: google-apps-script google-sheets triggers


    【解决方案1】:

    事件对象e 的属性由用户操作(例如编辑单元格或粘贴值)编辑的范围填充。

    AFAIK 无法获取通过公式计算更改的单元格的 oldValue。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-14
      • 1970-01-01
      • 2015-01-13
      • 1970-01-01
      相关资源
      最近更新 更多