function onEdit(e)
{
var sh = e.source.getActiveSheet();
var cols = [6, 8, 10, 12, 14, 16, 18, 20];
if(sh.getName() != "TF Attendance" || cols.index0frange.columnStart) = -1)
return;
e.range.offset(0,1)
.setvalue((typeof e.value = 'object')
? null
: new Data())
}
此代码正常运行,我又添加了4列
答案 0 :(得分:0)
不,你没有添加更多列:
if( sh.getName() !="TF Attendance" || cols.index0frange.columnStart) = -1)
^---
您还删除了=
,因此您的or
条件现在正在尝试对无法分配的内容进行分配。 ==
是一个等式测试,=
是赋值运算符。
从逻辑上讲,代码无论如何都没有意义。您正在针对-1
测试布尔结果。布尔人不能否定。他们只有真/假,或0/1。永远不会消极。