如果给定范围包含多个单元格,我将尝试编写一行以终止脚本。但是,当传入多单元格范围时,我的条件语句不会触发。
我继续使用记录器查看这些方法返回的结果。
Logger.log("Width: " + range.getWidth);
Logger.log("Height: " + range.getHeight);
if((range.getWidth > 1) || (range.getHeight > 1)) return;
range变量具有35行和1列的范围,因此getHeight应该给我35,并且应该触发条件。但是,这是日志中显示的内容:
[19-08-18 15:37:17:179 EDT]宽度:函数getWidth(){/ * * /}
[19-08-18 15:37:17:180 EDT]高度:函数getHeight(){/ * * /}
似乎Google功能已被注释掉。这些方法应该返回整数。这是Google Apps脚本当前已知的错误,还是我在这里做错了什么?
答案 0 :(得分:1)
在Logger
中可以看到,range.getWidth
是一个函数。您正在获得一个功能,但没有运行/调用它。应该执行getWidth
函数以给出宽度。
range.getWidth();