2017-01-10 4 views
0

Я хочу взять последний ответ из формы 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); 

    } 
+0

На каком основании вы копируете данные с листа 1 на лист 2? Или вы просто копируете ответы формы на лист 2 подряд за строкой? Кроме того, уже заполнены ли столбцы А и В листа 2? Одно предложение: если вы получаете последнюю строку из листа ответов, напишите 'var range = sheet.getRange (lastrow, 2,1,7)'. В качестве параметров: Row, Column, Number of rows и no. cols –

+0

Был ли мой ответ полезным? – noogui

ответ

0

Попробуйте использовать copyTo(destination). Он копирует данные из диапазона ячеек в другой диапазон ячеек. Скопированы значения и форматирование.

// The code below will copy the first 5 columns over to the 6th column. 
var sheet = SpreadsheetApp.getActiveSheet(); 
var rangeToCopy = sheet.getRange(1, 1, sheet.getMaxRows(), 5); 
rangeToCopy.copyTo(sheet.getRange(1, 6)); 
} 

Вы также можете попробовать использовать copyValuesToRangecopyValuesToRange.

Для получения дополнительных образцов кода вы также можете обратиться к this forum.

Смежные вопросы