【发布时间】:2020-09-23 09:16:52
【问题描述】:
我相信这个问题有一个非常简单的答案;
我有一个可以完美运行的函数,但是它仅在函数名称为“onEdit”时才有效,这不是我想要的,因为我想为不同的选项卡创建类似的函数,因此检查工作表名称的第一行可以有人请指出我的方式的错误:-) 谢谢。
function onEdit(e) {
if (e.range.getSheet().getName() != "PrintNoteLines") {
return}
var sh = e.source.getActiveSheet()
if (sh.getName().indexOf('PrintNoteLines') > -1 && e.range.getA1Notation() == 'B1' && e.value) {
sh.getRange('A25:A183')
.setDataValidation(SpreadsheetApp.newDataValidation()
.requireValueInRange(e.source.getRangeByName(e.value), true)
.setAllowInvalid(false)
.build()); }
}
【问题讨论】:
标签: javascript google-apps-script google-sheets