我正在编写Google表格的库存管理脚本。我需要做什么......
我正在尝试循环列'A'并检查列'A'中的单元格是否有值。如果列'A'中的那一行确实有一个值,那么我想从列'A'中的值中减去列'E'中的值,然后将该差值的结果存储在列'E'中。程序循环到A列的最后一个单元格(在327处硬编码)后,我希望清除列'A'中的所有值。
目前正在发生的事情是第一行,其中“A”列有一个值可用,但之后就是它的所有地方。我认为我的循环迭代可能是错误的,但我无法弄明白。
function myFunction4() {
var mySheet = SpreadsheetApp.getActiveSheet();
var high = mySheet.getRange("E10");
var low = mySheet.getRange("A10");
for (var i = 0; i < 327; i++) {
if (low.getValue() == 0 ) {
i = i + 1;
} else {
high = high.offset(i, 0);
low = low.offset(i, 0);
high.setValue(high.getValue() - low.getValue());
}
mySheet.getRange("A10:A328").clearContent();
}
}
非常感谢任何帮助。试图让程序尽可能快地运行!