AI
Size: a a a
AI
R
DZ
AI
C
И/
И/
ФЧ
T
ВЧ
AI
function onOpen(e) {
try{
var __ = {
s: e.range.getSheet()
}
__.lr = __.s.getLastRow();
__.mr = __.s.getMaxRows();
__.s.getRange(__.lr == __.mr ? __.lr : __.lr + 1, 1).activate();
} catch (err){
console.error(err);
}
}ВЧ
AI
ВЧ
EN
AI
try catch. В try у нас объект __, который используется для краткости записи, неболее. Далее мы берем лист __.s, его количество строк __.lr, его максимальное количество строк __.mr, и если количества равны __.lr == __.mr, то будем переходить на последнюю строку, а не на следующую пустуюAI
EN
__.s.getRange(__.lr == __.mr ? __.lr : __.lr + 1, 1).activate(); - я кстати не знал, что это можно засунуть внутрь getRangeAI
ВЧ