在Google表格中,我找到并编辑了代码,如果指定列中的单元格值为0或为空,则允许我删除行。我想在我的电子表格中的4张表中的2张中运行同样的任务。如何编辑代码以使其同时在多个工作表中运行。这两张纸不相关,但我有结构,所以在两张纸上搜索相同的列为0。
function readRows() {
var sheet = SpreadsheetApp.getActiveSheet();
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
var values = rows.getValues();
var rowsDeleted = 0;
for (var i = 0; i <= numRows - 1; i++) {
var row = values[i];
if (row[4] == 0 || row[4] == '') {
sheet.deleteRow((parseInt(i)+1) - rowsDeleted);
rowsDeleted++;
}
}
};
答案 0 :(得分:0)
SpreadsheetApp类getActiveSheet()
返回一个工作表。要获取电子表格中的所有表格,请使用Class Spreadsheet getSheets()
,仅使用其名称获取某些表格,请使用Class Spreadsheet getSheetByName(name)
。