Скрипт для поиска последней измененной ячейки в листе Google недавно остановлен - PullRequest
0 голосов
/ 30 мая 2020

Во-первых, я НЕ программист, но я нашел довольно простой сценарий, который мы запускали годами на общем листе Google, который просто находит последнюю отредактированную ячейку в большом количестве данных. Это сработало блестяще: вы открываете лист и мгновенно смотрите на последнюю отредактированную строку и можете начать ввод данных. Недавно - просто перестало? Я вижу сообщения о V8, но смотрю на сценарий - там написано, что он работает на V8?

function onOpen() {
  var ThisSheet = SpreadsheetApp.getActiveSpreadsheet();
  var StartingTab = ThisSheet.getSheetByName("Key# 20-30K");  // The default tab being opened
  var LastRow = ThisSheet.getLastRow() + 1;  // One past the last row that has been entered in the spreadsheet
  var LastCellString = "A"+LastRow+":A"+LastRow;  // The string representing the last cell to position to
  var LastCell = ThisSheet.getRange(LastCellString); // The internal variable of the last cell
  StartingTab.setActiveRange(LastCell)  // Actually perform the repositioning to the last cell
}

Это сценарий - любая помощь была бы очень крутой.

Grant

Ответы [ 2 ]

0 голосов
/ 31 мая 2020

Спасибо за ответы - снова работает. Похоже, мне просто нужно было повторно авторизовать его в соответствии с предложением Купера (??) Я не перемещал его, но он определенно не работал до того, как я сделал ?? - Грант Купер просто

0 голосов
/ 30 мая 2020

На самом деле это не так уж и много, но работает.

function onOpen() {
  const ss=SpreadsheetApp.getActive();
  const sh=ss.getSheetByName("Key# 20-30K");
  sh.getRange(sh.getLastRow()+1,1).activate();
}

Вы должны авторизовать скрипт перед его использованием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...