Google Apps Script для копирования значений с одного листа на другой - PullRequest
0 голосов
/ 08 ноября 2018

Надеюсь, это объяснит, что мне нужно: https://docs.google.com/spreadsheets/d/1--4UL1SjdEv-YT-_gTpvKqy9H4SDEdBm8aubFpUZYuw/edit?ts=5be08e3d#gid=0

Итак, у меня есть информация о B, C, L, M и S.

Я хотел бы запустить сценарий, после чего строка 4-7 копируется на вкладку «Блокнот», а затем задает значение «Скопировано» в столбце T (для строк 2 и 3).

Тогда в случае, когда записано Скопировано, скрипт должен пропустить их и скопировать только оставшиеся.

Пожалуйста, дайте мне знать, если все еще не ясно.

Спасибо!

function copyInfo() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var copySheet = ss.getSheetByName("Test");
  var pasteSheet = ss.getSheetByName("Sheet5");

  var columns_to_be_copied = ['B', 'L', 'M', 'V'];
  for (column in columns_to_be_copied){
  var copy_range_string = columns_to_be_copied[column] + ':' + columns_to_be_copied[column];

  // get source range
  var source = copySheet.getRange(copy_range_string);
  // get destination range
  var destination = pasteSheet.getRange(pasteSheet.getLastRow()+1,1,8,4);

  // copy values to destination range
  copyTo(source,destination );
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...