Скопируйте строку с обновленным статусом и переместите эту строку в другую рабочую книгу и выполните архивирование из исходной рабочей книги. - PullRequest
0 голосов
/ 12 сентября 2018

Я ломал голову над тем, как написать сценарий, который будет копировать строку на основе выбора раскрывающегося меню в столбце 2 (в данном случае «Перейти к жизни»), чтобы перейти к другой книге под названием «Живые случаи».а также архивировать на лист в той же оригинальной книге.У меня есть скрипт для архивации строки на листе в той же книге, но мне нужно, чтобы строка также копировалась в другую книгу.

Мой текущий архивный скрипт:

function onEdit(event) { 
  // assumes source data in sheet named FL Active Pipeline
  // target sheet of move to named 2018 Archive
  // test column with Go Live is col 2 or B 
  var ss = SpreadsheetApp.getActiveSpreadsheet(); 
  var s = event.source.getActiveSheet();
  var r = event.source.getActiveRange();
  if(s.getName() == "FL Active Pipeline" && r.getColumn() == 2 && r.getValue() == "Go Live") { 
    var row = r.getRow();
    var numColumns = s.getLastColumn();
    var targetSheet = ss.getSheetByName("2018 Archive");
    var target = targetSheet.getRange(targetSheet.getLastRow() + 1, 1);
    s.getRange(row, 1, 1, numColumns).moveTo(target);
    s.deleteRow(row);
  }
}

Я хотел бы добавить этот скрипт и также скопировать строку в другую книгу.

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