Функция Google Script onEdit () - PullRequest
0 голосов
/ 29 июня 2018

Я изучаю, как использовать скрипты приложений Google с листами Google, и я использую приведенный ниже скрипт для тестирования. Основное, что он делает, - это вызывает функцию onEdit() и сохраняет значение de перед изменением в vCellOld и новое значение в vCellNew, а затем показывает окно сообщения с этими двумя значениями. После этого я пытаюсь сохранить vCellOld в следующей ячейке на той же строке, но не работает. Может ли кто-нибудь помочь мне с этим!?

function onEdit(e)
{
  //Store the old value
  var vCellOld = e.oldValue;
  //Store the new value
  var vCellNew = e.value;
  //Shows a message box with the old and new values
  Browser.msgBox("valor antigo: " + vCellOld + " valor novo: " + vCellNew);

  //HERE SHOULD STORE THE OLD VALUE ON THE NEXT RESPECTIVE CELL
  var nCell = e.range.Offset(0,1);
  ncell.setValue(vCellOld);

}

1 Ответ

0 голосов
/ 29 июня 2018

Когда вы исправляете ошибки, которые, как вы говорите, исправили, это работает для меня.

function onEdit(e)
{
  //Store the old value
  var vCellOld = e.oldValue;
  //Store the new value
  var vCellNew = e.value;
  //Shows a message box with the old and new values
  Browser.msgBox("Old Value: " + vCellOld + " New Value: " + vCellNew);

  //HERE SHOULD STORE THE OLD VALUE ON THE NEXT RESPECTIVE CELL
  var nCell = e.range.offset(0,1);
  nCell.setValue(vCellOld);

}

Уведомление

Notification

Замена

Replacement

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