gpt4 book ai didi

google-apps-script - 如何触发引用单元格的onEdit事件?

转载 作者:行者123 更新时间:2023-12-04 19:51:50 27 4
gpt4 key购买 nike

我正在编写 Google 电子表格的 Google 应用程序脚本,但遇到了一些问题。我尝试通过一个单元格触发“onEdit”函数,该单元格的值被其他单元格引用。但是,它似乎效果不佳。比如A单元格的值被B单元格引用了(A的值为"='B'"),如果我改变了B单元格的值,A单元格也会随之改变,但是不会触发onEdit函数一个细胞。我在想是否是因为电子表格自动进行的更改不是会触发 onEdit 函数的事件。

有人知道解决这个问题的其他方法吗?

提前致谢!

最佳答案

onEdit 将在单元格更新时运行(正如您假设的那样)。使用上面的逻辑,是否可以在 onEdit 事件中设置检查以查看哪个单元格已更改,如果是 B,您是否可以做出以下逻辑假设A 也变了吗?

function onEdit(event)
{
// 'event' contains information about the edit that took place
// Here, we read the 'source' and get the active range (our changed cell)
// We then pull out the string form of the notation to get the cell that changed
var changedCell= event.source.getActiveRange().getA1Notation();
Browser.msgBox(changedCell)
if (changedCell == 'B1') {
// If the changed cell is the one that affects A, do something
Browser.msgBox('You changed B1, and this will affect A');
}
}

关于google-apps-script - 如何触发引用单元格的onEdit事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13964655/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com