CopyTo Вставить значения в Google скрипт вставляет пробелы - PullRequest
1 голос
/ 06 февраля 2020

Ниже приведен код, который прекрасно работает до последней строки, где я пытаюсь скопировать и вставить значения в том же диапазоне. Формула извлекает правильную информацию, но при запуске значений вставки копии все ячейки становятся пустыми. ПРИМЕЧАНИЕ: первая ячейка в диапазоне будет считаться пустой. Пожалуйста, дайте мне знать, где я ошибся!

function CopyTo() {
  var spreadsheet = SpreadsheetApp.getActive();
  var evnt = spreadsheet.getActiveSheet().getActiveCell();
  var rw = evnt.getRow();
  spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Calendar'), true);

  var rng = spreadsheet.getActiveSheet().getRange(rw,12,1,365);
  rng.setFormulaR1C1('=iferror(index(CPS,match(RC2,CPRows,0),match((column()-match(RC4,Dateslist,0)-11),CPCol,0)),"")\n');
  rng.copyTo(spreadsheet.getActiveSheet().getRange(rw,12,1,365), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);

 };

Большое спасибо

...