Google Script для запуска функции для последней строки, обновленной с помощью отправки формы - PullRequest
0 голосов
/ 20 декабря 2018

Я использую формы Google для создания заметок для нашей команды.Однако рабочий процесс таков, что им нужно будет отредактировать свое представление для запуска последующей формы из тех же данных.(ИТ-ограничения компании) Это работает, но у меня возникают проблемы с выделением строки, которая была недавно отредактирована пользователемОчевидно, не кодер, и я не могу найти решение.Любая помощь будет оценена.

function getFirstEmptyRowByColumnArray() {
  var spr = SpreadsheetApp.getActiveSpreadsheet();
  var column = spr.getRange('A:A');
  var values = column.getValues(); // get all data in one call
  var ct = 0;
  while ( values[ct] && values[ct][0] != "" ) {
    ct++;
  }
  return (ct);
}

Мое намерение состоит в том, чтобы пересмотреть функцию getFirstEmptyRowByColumnArray ().Код, который выполняется в данный момент, находит последнюю строку, мне нужно, чтобы он нашел самую последнюю метку времени в столбце A и запустил функцию автозаполнения в этой строке.

1 Ответ

0 голосов
/ 20 декабря 2018

разобрался !!На всякий случай, если кому-то еще нужно знать.

function getnewupdate() {
  var spr = SpreadsheetApp.getActiveSpreadsheet();
  var column = spr.getRange('A2:A');
  var values = column.getValues(); // get all data in one call
  var containingValue = max;
  var max = Math.max.apply(null, column.getValues());
  var i = []; 
  for (var y = 0; y < values.length; y++) {
   if(values[y] == containingValue){
      i.push(y);
   }
   return (Number(i)+Number(column.getRow()));
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...