此功能将激活F列中的下一个空白单元格,这是我想要的一部分。如何修改此代码以检查特定范围。我想要检查的范围仅为F12:F34并忽略列的其余部分。如果我改变"值的范围" var到F12:F34它会激活一个不接近我想要的随机单元格。有人可以帮我处理这段代码吗?
function jump() {
var sheet = SpreadsheetApp.getActiveSheet();
var values = sheet.getRange("F:F").getValues();
var maxIndex = values.reduce(function(maxIndex, row, index) {
return row[0] === "" ? maxIndex : index;
}, 0);
sheet.setActiveRange(sheet.getRange(maxIndex + 2, 6));
}
答案 0 :(得分:1)
它没有激活一个随机单元,它正在激活从第一个空单元偏移11行的单元格,因为值中第一行的索引是0而不是11.将最后一行更改为
sheet.setActiveRange(sheet.getRange(maxIndex + 13, 6));
它应该有效。 13是值范围+2的偏移量。