绘制边框脚本的应用不一致

时间:2019-02-20 06:06:17

标签: google-apps-script google-sheets

我每天晚上安排一个脚本,以查看许多不同的图纸并在任何新数据条目周围绘制边框。

该脚本有效,但是不一致。当我检查时,它对某些Google工作表完全有效,而对其他工作则部分有效。每个Google电子表格中大约有10个内部工作表,并且为某些边框(而不是其他边框)绘制了边框。

我不明白为什么它不能正常运行。

{{1}}

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);