【发布时间】:2020-03-15 01:03:16
【问题描述】:
我刚开始使用 javascript,并尝试将一些复选框添加到 Google 表格中的单选按钮中。 它在打开一个复选框时成功关闭了相应的复选框,但在脚本运行后,活动单元格始终重置为“主页”工作表中的 A1 单元格,即使编辑是针对不同的工作表。
我不知道为什么会这样。我希望脚本运行后用户所在的原始工作表和单元格保持激活状态。
function onEdit(e) {
var ss = e.source;
var eSheet = ss.getActiveSheet();
var eRange = e.range;
if ((eSheet.getSheetName() == "Home") && (e.range.rowStart == 8) && (e.range.columnStart > 2) && (e.range.columnStart < 8) && (e.value == "TRUE")) {
// Makes sure no other checkboxes are on
for (var i = 3; i < 8; i++) {
if (i == e.range.columnStart) continue;
SpreadsheetApp.getActiveSheet().getRange(e.range.rowStart, i).setValue(false);
}
}
};
【问题讨论】:
标签: javascript google-apps-script google-sheets triggers