我为谷歌表格构建了一个宏,在其中我遍历一个范围并向每个单元格添加一个值。我一直在尝试几种不同的方法来做到这一点,但它们都很慢。对于 30 个细胞,这大约需要一分钟。有没有办法让它更快/以不同的方式编写它?这是一个宏,将在一天内运行很多次,最大范围约为 30 列。
for (var j = 1; j <= range.getNumColumns(); j++) {
if(range.getCell(1, j).getValue() == "") {
range.getCell(1,j).setValue(valueToAdd/(colEnd-colStart));
} else range.getCell(1,j).setValue(valueToAdd/(colEnd-colStart)+(parseFloat(range.getCell(1,j).getValue())));
}