gpt4 book ai didi

javascript - Google 脚本事件单元格值和 MsgBox

转载 作者:行者123 更新时间:2023-11-28 01:27:32 24 4
gpt4 key购买 nike

我正在尝试让以下代码正常工作。我希望出现一个消息框,其中包含正在编辑的单元格的值。这应该很简单,但我无法让它工作。这是代码:

function onEdit(event) {
var s = event.source.getActiveSheet();
var lastColumnRow = s.getLastColumn();
var r = event.source.getActiveRange();
var editRange = s.getActiveRange();
var editCol = editRange.getColumn();
var editRow = editRange.getRow();
var data = s.getActiveCell.getValue();
Browser.msgBox(data)
}

提前致谢!

最佳答案

问题只是您在 getActiveCell 之后漏掉了一对括号。

帮助您发现无法直接运行的函数中的问题(因为您无法获取 event 对象)。您可以将其包装在 try-catch 中,如下所示:

function onEdit(event) {
try {
var s = event.source.getActiveSheet();
var data = s.getActiveCell.getValue();
Browser.msgBox(data)
} catch(err) {
Browser.msgBox(err);
}
}

或者手动创建事件对象,然后调用“测试”函数。

function testOnEdit() {
onEdit({source:SpreadsheetApp.getActive()});
}

function onEdit(event) {
var s = event.source.getActiveSheet();
var data = s.getActiveCell.getValue();
Browser.msgBox(data)
}

关于javascript - Google 脚本事件单元格值和 MsgBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22509116/

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