Скопируйте данные на другой лист Google Sheets - PullRequest
0 голосов
/ 08 июня 2018

Использование Google Sheets Vice Excel для автоматизации некоторых веб-операций и проблемы с настройкой языка сценариев

В редакторе сценариев есть следующее, но я получаю сообщение об ошибке (ниже).Как я могу изменить этот код?Новичок в этом сценарии, только каждый используемый VBA и даже тогда, я самоучка :)

"Неправильная ширина диапазона, была 8, но должна быть 6 (строка 8, файл" Код ")"

function StorePullValue() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Spring_Pull');  
var values = sheet.getRange("A5:G5").getValues()[0];  
var sheet2 = ss.getSheetByName('Spring_Tracker'); // where to store the data
var height = sheet2.getLastRow();   
sheet2.insertRowAfter(height);
sheet2.getRange(height+1, 1, 1, 6).setValues([[new Date()].concat(values)]); 
}

1 Ответ

0 голосов
/ 08 июня 2018
var values = sheet.getRange("A5:G5").getValues()[0];

Учитывая диапазон "A5: G5", это присваивает первой строке диапазона значение values.Строки AG в конечном итоге представляют собой 7 элементов в массиве.

[[new Date()].concat(values)]

В результате получается новый массив, состоящий из строки даты и 7 значений сверху, в результате получается массив из 8 значений.Это источник was 8 части сообщения об ошибке.

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