J'ai un début de solution mais j'ai une erreur sur la dernière ligne que je ne comprends pas :
function CopyDataToNewFile() {
var sss = SpreadsheetApp.openById('16kWCzbaCCX6ZNs2wPxKzOHbAbHAF5iCfjlUyQ5...); // sss = source spreadsheet
var ss = sss.getSheetByName('Stats'); // ss = source sheet
//Get full range of data
var tss = SpreadsheetApp.openById('1bDm7S6qwQ9qReD2gPqxfRc5wEs15VGlZS0q48.....'); // tss = target spreadsheet
var ts = tss.getSheetByName('Feuille 1'); // ts = target sheet
//set the target range to the values of the source data
var source_range = ss.getRange("A10:G10");
var last_row = ts.getLastRow();
ts.insertRowAfter(last_row);
var target_range = ts.getRange("A"+(last_row+1)+":G"+(last_row+1));
source_range.copyTo(target_range);
}
Voici l'erreur que j'obtiens lorsque je lance le débogueur :
Erreur
Exception: Target range and source range must be on the same spreadsheet.
CopyDataToNewFile @ Copie lignes 2.gs:16
Vous auriez une idée?