Google Apps Script для копирования текста - PullRequest
0 голосов
/ 28 февраля 2020

У меня два листа в электронной таблице ... Лист 1 («Обновление») импортирует таблицу HTML с веб-сайта (веб-сайт хранит список имен в таблице и сбрасывает каждый день в полночь) Я хочу вести текущий список имен даже после того, как они очистятся в полночь и начать с новых имен.

Лист 2 («Stati c») берет имена и выполняет с ними некоторые задачи.

Как я могу получить значения из Обновления! A2: A, чтобы отобразить в Stati c! A2: A и вести текущий журнал без прямых ссылок, где, когда Лист 1 сбрасывается, Лист 2 изменяется

Пример:

Вчера Sheet1 имел следующие имена:

  • Джон
  • Пол
  • Фрэнк
  • Кайл

Сегодня Sheet1 имел следующие имена:

  • Терри
  • Джо sh
  • Кори
  • Джерри

Я хочу, чтобы на Листе 2 было даже после вчерашних имен go на Листе 1:

  • Джон
  • Пол
  • Фрэнк
  • Кайл
  • Терри
  • Джо sh
  • Кори
  • Джерри

Вот что у меня есть:

function onEdit(e)
{
  var row = e.range.getRow();
  var col = e.range.getColumn();

  if(col == 1 && row >1 && ss.source.getActiveSheet().getName() == "Updating")
  {
     e.source.getActiveSheet().getRange(row,14).setValue();//Somewhere in here i need to specify what data I'm setting
  }
}

1 Ответ

0 голосов
/ 28 февраля 2020

Я думаю, это то, что вы хотите. Я уверен в том, в какой колонке вы хотите это.

function onEdit(e) {
  if(e.range.columnStart==1 && e.range.rowStart>1 && e.range.getSheet().getName()=="Updating") {
    e.source.getActiveSheet().getRange(e.range.rowStart,14).setValue(e.value);
    var sh=source.getSheetByName('Static');
    sh.getRange(sh.getLastRow()+1,14).setValue(e.value);
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...