Хотя вы уже опубликовали ответ, я думаю, что способ решения вашей проблемы не самый оптимальный.
Просто чтобы проиллюстрировать, как работает метод copyTo()
.
У вас есть origin
(диапазон, из которого вы хотите скопировать), в котором вы вызываете copyTo()
и target
(место, в которое вы хотите скопировать) в качестве входного параметра.
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var ss1 = ss.getSheets()[0];
var ss2 = ss.getSheets()[1];
var origin = ss1.getRange("A1:A5");
var target = ss2.getRange("A1:A5");
origin.copyTo(target);
}
Кроме того, вы можете добавить дополнительные параметры, чтобы скопировать только то, что вам нужно, с помощью CopyPasteType
.