скрипт приложения копирует данные ячейки строки входного листа на выходной лист как данные транспонированного столбца - PullRequest
0 голосов
/ 20 февраля 2019

Попытка скопировать данные с входного листа на транспонированный лист.Первое время копировать между листами, не очень опытно.Я перепробовал много методов, чтобы сделать строку кода copyTo, просматривая предыдущие аналогичные отчеты о переполнении стека.Ошибка "Отсутствует; перед оператором. (Строка 11, файл" Код ") Строка 11 - последняя строка, inRng.copyTo ...

function fetchData() {
  //Browser.msgBox("Test Button");
  var inData = ("FUNGRAPH9");
  var outData = ("Data");
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var input = ss.getSheetByName(inData);
  var output = ss.getSheetByName(outData);
  //test getting data for 1st chart
  inRng = input.getRange(10,3,1,7); 
  outRng = output.getRange(6,21,12,21); 
  inRng.copyTo(outData,6,21,12,21).CopyPasteType.transposed);
}

Исправлен код, на который ответил Танаике. Теперь он работает. Спасибо!

  function fetchData() {
  //Browser.msgBox("Test Button");
  var inData = ("FUNGRAPH9");
  var outData = ("Data");
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var input = ss.getSheetByName(inData);
  var output = ss.getSheetByName(outData);
  //test getting data for 1st chart
  inRng = input.getRange(10,3,1,7);
  outRng = output.getRange("U6");
  inRng.copyTo(outRng, SpreadsheetApp.CopyPasteType.PASTE_NORMAL, true);
}

1 Ответ

0 голосов
/ 21 февраля 2019

Я использовал ответ Танаике (модифицированный для моего исправленного случая), и он работал, Исправленный код:

  function fetchData() {
  //Browser.msgBox("Test Button");
  var inData = ("FUNGRAPH9");
  var outData = ("Data");
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var input = ss.getSheetByName(inData);
  var output = ss.getSheetByName(outData);
  //test getting data for 1st chart
  inRng = input.getRange(10,3,1,7);
  outRng = output.getRange("U6");
  inRng.copyTo(outRng, SpreadsheetApp.CopyPasteType.PASTE_NORMAL, true);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...