从OnEdit Google脚本运行宏,但仅针对特定单元格

时间:2019-09-30 14:25:13

标签: google-apps-script google-sheets

当Google表格中的特定单元格发生更改时,我想运行一个宏。我发现了非常相似的脚本,但是它们倾向于要求用户在特定的单元格中输入特定的文本。在我的脚本中,我只想在E2中的值更改时运行宏。

从本质上讲,它类似于默认的OnEdit,但对于1个单元格,而不是整个工作表。

我到目前为止有这个

function onEdit(e) {
if(e.range.getA1Notation() !== 'E2' || e.value !== '') return;
movetog82()
}

我的宏称为“ moveto82”

在e.value中,我将其留空,但不确定用什么替代它以捕获任何单元格更改。

1 个答案:

答案 0 :(得分:1)

您根本不需要进行任何e.value比较,如果更改的范围是'E2',只需运行条件的内容:

function onEdit(e) {
   if(e.range.getA1Notation() == 'E2'){
     movetog82()
  }
}

每次编辑“ E2”时,它将运行movetog82(),否则将不会发生任何事情。