@Petro2561

Как сделать так, чтобы Google таблица открывалась в нужном месте?

Добрый день!
Захожу в гугл таблиц по закладке, открывается нужный лист, но всегда вначале листа. Хотелось бы, чтобы лист открывался в том же месте где последний раз был закрыт. Или в актуальном месте, как это происходит в excel. Что посоветуете?
  • Вопрос задан
  • 219 просмотров
Пригласить эксперта
Ответы на вопрос 3
ProgrammerForever
@ProgrammerForever
Учитель, автоэлектрик, программист, музыкант
Правой кнопкой - Получить ссылку на эту ячейку

6006a931f32a6032473491.png
Ответ написан
shebanits
@shebanits
function onEdit(e){
  let row = e.range.getRow();
  let column = e.range.getColumn();

  let cache = CacheService.getScriptCache();
  cache.putAll({
    "row": `${row}`,
    "column": `${column}`
  });
}

function onOpen() {
  let cache = CacheService.getScriptCache();
  let sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  let row = cache.get("row");
  let column = cache.get("column");
  sheet.getRange(+row, +column).activate();
  SpreadsheetApp.flush();

}
Ответ написан
@zork1991
Поставить 2 тригера onedit и onopen.
При первом записывать в кеш адрес активной ячейки при выполнении второго переходить по адресу активной. Что бы жора ресурсов не было можно напсать скрипт вместо оnedit который будет запускаться гарячими клавишами просто каждый раз перед выходом нажимать комбинацию клавиш.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
08 мар. 2021, в 07:04
3000 руб./за проект
08 мар. 2021, в 06:23
12000 руб./за проект
08 мар. 2021, в 04:37
350000 руб./за проект