我每天晚上安排一个脚本,以查看许多不同的图纸并在任何新数据条目周围绘制边框。
该脚本有效,但是不一致。当我检查时,它对某些Google工作表完全有效,而对其他工作则部分有效。每个Google电子表格中大约有10个内部工作表,并且为某些边框(而不是其他边框)绘制了边框。
我不明白为什么它不能正常运行。
{{1}}
答案 0 :(得分:0)
这是不正确的while (idSheet.getRange("A" + currRow).getValue() != "")
,您必须指定一个工作表(即制表符)示例:idSheet.getRange( "Sheet1!A" + currRow).getValue()!="")
如果可行,则可能总是在最左边的工作表中使用ss.getSheets()[0]。
这将导致无法访问最后一行中的数据
for( var y = 2; y < lastRow; y++)
您怎么知道下面的索引永远不会为-1。如果是,则索引+ 1 = 0,这不是合法的行值。对我来说似乎有点片状。
var index = values.indexOf("");
var border = sheet.getRange(5, 2, index+1, 5);