Bonjour,
j'ai un doute que ce soit le résultat que tu cherches à obtenir, mais voilà
script qui copie les colonnes B et C de chaque onglet dans la feuille events en colonne B
function creationevents(){
// Twb= active workbook
var Twb=SpreadsheetApp.getActiveSpreadsheet();
var shevents=Twb.getSheetByName('Events');
// on vide la feuille events
shevents.deleteRows(2,shevents.getLastRow());
//fr = première ligne qui doit recevoir des données sur events
var fr=2
// sheets tableau contenant la liste des objets feuilles
var sheets = Twb.getSheets();
// on prend chaque feuille une à une
for (i=0;i<sheets.length;i++) {
// si la feuille n'est pas "Events"
if (sheets[i].getName() != 'Events') {
//nr dernière ligne à copier
var nr=sheets[i].getLastRow();
//copie les colonnes B et C des lignes 2 à dernière ligne dans la feuille events en ligne fr en colonne B
sheets[i].getRange("B2:C" + nr).copyTo(shevents.getRange("B" + fr));
// on ajuste fr
fr=fr+nr-1;
}
}
};