GASでスクレイピングの結果を別シートの最終行に追加

function myFunction() {

    var spreadsheet = SpreadsheetApp.getActive();

    // コピー元のシート
    spreadsheet.setActiveSheet(spreadsheet.getSheetByName('一覧'), true);

    // スクレイピングのERROR対策に90秒待機
    Utilities.sleep(90000);     // スクレイピングの数がすくなければ減らす

    // コピー元から値を取得
    var data = spreadsheet.getRange("$A$2:$E$18").getValues();

    // コピー先のシート
    spreadsheet.setActiveSheet(spreadsheet.getSheetByName('履歴'), true);

    // 最終行チェックがめんどくさいので
    for each(var i in data) {
        spreadsheet.appendRow(i);
    };
};