仅当有所有工作表Truck1-Truck9的数据时,代码才有效。如果母版表不包含例如卡车2则代码不会复制并粘贴。
难以理解代码的确切工作方式,这就是为什么我被困住了。
for(var i = 0; i 想要复制主表上的任何数据。 当前,如果主表上缺少Truck1至Truck9,则该代码不起作用。所有卡车数据都必须在那里工作 var rValue = data[i][13];
if (rValue == Category1) {
Truck1.push(data[i]);
if(Truck1.length > 0){
sourceSpreadSheetSheetID1.getRange(sourceSpreadSheetSheetID1.getLastRow() + 1, 1, Truck1.length, Truck1[0].length).setValues(Truck1);
}
if(Truck9.length > 0){
sourceSpreadSheetSheetID9.getRange(sourceSpreadSheetSheetID9.getLastRow() + 1, 1, Truck9.length, Truck9[0].length).setValues(Truck9);
}
//Will delete the rows of importdata once the data is copied to other sheets
sourceSpreadSheetSheetID.deleteRows(3, sourceSpreadSheetSheetID.getLastRow() - 1);