下拉框编辑触发setValue
Dropdown box edit to trigger setValue
我正在寻找一种使用下拉 (B5) 触发器的方法,只需进行任何编辑,即可将单元格 (L6) 的值复制到另一个单元格 (E3)。我不能将公式直接放在单元格中,因为我需要能够对其进行编辑。
我真的碰壁了,不胜感激!
function onEdit(e) {
const sh = e.range.getSheet();
if (sh.getName() == 'Enter Sheet Name' && e.range.columnStart == 2 && e.range.rowStart == 5) {
sh.getRange(3,5).setValue(sh.getRange(5,2));
}
}
尝试使用 triggers in your script, this can be done by having specific function names, like onEdit(e).
示例代码:
function onEdit(e) {
const sheet = e.range.getSheet();
if (e.range.getA1Notation() == "B5") {
sheet.getRange("E3").setValue(sheet.getRange("L6").getValue());
}
}
注:
当您将此代码放入脚本编辑器时,如果您 运行 手动执行此操作(可能是为了验证),它将 return 一个 TypeError
错误。每次编辑单元格 B5 时,脚本都会 运行 正确。
示例输出:
我正在寻找一种使用下拉 (B5) 触发器的方法,只需进行任何编辑,即可将单元格 (L6) 的值复制到另一个单元格 (E3)。我不能将公式直接放在单元格中,因为我需要能够对其进行编辑。
我真的碰壁了,不胜感激!
function onEdit(e) {
const sh = e.range.getSheet();
if (sh.getName() == 'Enter Sheet Name' && e.range.columnStart == 2 && e.range.rowStart == 5) {
sh.getRange(3,5).setValue(sh.getRange(5,2));
}
}
尝试使用 triggers in your script, this can be done by having specific function names, like onEdit(e).
示例代码:
function onEdit(e) {
const sheet = e.range.getSheet();
if (e.range.getA1Notation() == "B5") {
sheet.getRange("E3").setValue(sheet.getRange("L6").getValue());
}
}
注:
当您将此代码放入脚本编辑器时,如果您 运行 手动执行此操作(可能是为了验证),它将 return 一个 TypeError
错误。每次编辑单元格 B5 时,脚本都会 运行 正确。
示例输出: