@Petro2561

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

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

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

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

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

Похожие вопросы