Я хочу взять последний ответ из формы Google и скопировать его в тот же диапазон на другом листе.Скопируйте диапазон от последней строки до нового листа
Второй лист имеет некоторые данные в столбцах A & B (логин и пароль), которые я хочу назначить, поскольку кто-то заполняет регистрационную форму.
Я хочу, чтобы данные из столбца B-H из листа ответов формы были скопированы в столбец C-I на листе, который содержит столбцы входа/пароля при получении ответа.
Я знаю, что мне не хватает кода, чтобы взять диапазон от последней строки, но я вообще не знаю кодирования, и мой текущий скрипт скомпилирован из вещей, которые я нашел в Интернете и справочных материалах.
Любые советы были бы весьма полезными.
function onEdit(e) {
var spreadsheet = SpreadsheetApp.openById("sheetid");
var sheet = spreadsheet.getSheets()[0];
var lastrow = sheet.getLastRow();
var range = sheet.getRange(2,2,1,7);
values = range.getValues();
var ss = SpreadsheetApp.getActiveSpreadsheet();
var SSsheet = ss.getSheets()[1];
var ssRange = SSsheet.getRange(2,3,1,7);
ssRange.setValues(values);
}
На каком основании вы копируете данные с листа 1 на лист 2? Или вы просто копируете ответы формы на лист 2 подряд за строкой? Кроме того, уже заполнены ли столбцы А и В листа 2? Одно предложение: если вы получаете последнюю строку из листа ответов, напишите 'var range = sheet.getRange (lastrow, 2,1,7)'. В качестве параметров: Row, Column, Number of rows и no. cols –
Был ли мой ответ полезным? – noogui