Я пытаюсь скопировать список с листа A на лист B. (У меня есть количество строк, используемых данными в списке, сохраненными в ячейке, если необходимо.)
Файл электронной таблицысодержит 5 листов, из которых «Анализ» является одним.Он содержит 4-5 таблиц, каждая из которых разделена пустой строкой.
Сам список имеет переменную длину - иногда он состоит из 9 строк, иногда его 17. К счастью, он всегда имеет ширину в 5 столбцов.
Как только я получу список на листе B, мне нужно установитьвсе ячейки граничат с ИСТИНОЙ.
Вот код, с которым я играл:
var sss =
SpreadsheetApp.openById(Sheet A);
var ss = sss.getSheetByName('Analysis'); //
var tblRows = sss.getRange('Analysis!K190').getValue();
var range = SpreadsheetApp.getRange('190,5,tblRows,5'); //assign the range you want to copy
var data = range.getValues();
var tss =
SpreadsheetApp.openById(Sheet B);
var ts = tss.getSheetByName('2018');
ts.getRange(ts.getLastRow()+1,1,tblrows,5).setValues(data);
(я не уверен, что это правильно отформатировано)
В любом случаеУ меня есть количество строк, используемых списком, сохраненных как переменная в ячейке электронной таблицы, и я хотел бы использовать это, потому что я нашел "getLastRow", чтобы получить последнюю строку листа, а не последнюю строку, котораяне является пустым(Это может доставить мне неприятности, потому что я делаю что-то не так, хотя ...) Я знаю, что я все испортил, поэтому не стесняйтесь выбрасывать все и начинать все заново, если это необходимо.
Кто угодноне хотите бросить какие-то идеи на мой взгляд?