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); }; };