每次使用脚本创建新工作表时,我的电子表格会在一段时间后停止工作,我必须终止浏览器选项卡。
问题发生在我正确创建新工作表后,我使用以下两个语句来删除超出的列和行。
ss.deleteColumns(firstCol, colNb);
ss.deleteRows(firstRow, rowNb);
我试过评论上面的内容并且电子表格没有停止。
请问您有什么想法吗?
谢谢,
答案 0 :(得分:0)
在不知道如何宣布变量的情况下,很难说。通常我使用ss作为包含单个工作表的电子表格,以及我正在处理的特定工作表的工作表。 如果是这种情况,您可能会尝试执行仅限于电子表格容器上的单个工作表的操作。
var ss = SpreadsheetApp.getActiveSpreadsheet(),
sheet
;
sheet = ss.getActiveSheet();
此外,最好测试您的工作表是否包含您要删除的其他列和行。
if (sheet.getMaxColumns() > lastCol) {
sheet.deleteColumns(lastCol +1, sheet.getMaxColumns() -lastCol);
}
if (sheet.getMaxRows() > lastRow) {
sheet.deleteRows(lastRow +1, sheet.getMaxRows() -lastRow);
}