Использование следующего кода позволяет открыть последнюю отредактированную ячейку при открытии электронной таблицы google.Google Spreadsheet открывает последнюю отредактированную ячейку с использованием сценария
function setTrigger() {
var ss = SpreadsheetApp.getActive();
ScriptApp.newTrigger("myFunction").forSpreadsheet(ss).onEdit().create();
}
function myFunction() {
var sheet = SpreadsheetApp.getActiveSheet();
var sName = sheet.getName();
var currentCell = sheet.getActiveCell().getA1Notation();
UserProperties.setProperty("mySheetName", sName);
UserProperties.setProperty("myCell", currentCell);
}
function onOpen() {
var lastModifiedSheet = UserProperties.getProperty("mySheetName");
var lastModifiedCell = UserProperties.getProperty("myCell");
SpreadsheetApp.getActiveSpreadsheet().getSheetByName(lastModifiedSheet).getRange(lastModifiedCell).activate();
}
У меня есть элемент, который имеет
=today()
который обновляет так что код не открывает последнюю строку моей таблицы, но открывается в ячейку, которая обновляется с сегодня().
Как обновить скрипт, чтобы открыть таблицу в моей последней отредактированной ячейке в последней строке таблицы?
Вы можете поделиться своей таблицей? – Blexy
Вот ссылка, спасибо. [Link] (https://docs.google.com/spreadsheet/ccc?key=0AtPy2XABbdNTdFRzaHZjYTgxLS1kQ21ITXlGRGtkeEE&usp=sharing) – hamm44