首页 > 解决方案 > 使用 onEdit 函数获取范围时遇到问题

问题描述

每当编辑单元格时,我希望它获取单元格“H1”的值。我试过这个:

   function onEdit(e){ 
      var range = e.range;
       SpreadsheetApp.getActiveSheet().getRange(range).setValue("H1");
}

但是它不起作用。有人可以告诉我我做错了什么吗?首先十分感谢。

标签: javascriptgoogle-apps-scriptgoogle-sheets

解决方案


您需要先使用getValue()来确定“H1”的范围,然后使用setValue()将其写入已编辑的单元格:

function onEdit(e) { 
  var range = e.range;
  var newValue = range.getSheet().getRange("H1").getValue();
  range.setValue(newValue);
}

推荐阅读