Super ,ça marche bien !!
Dernière questions, si l'on veut appliquer la macro sur plusieurs onglet ?
J'ai édité le code mais il y a une erreur je pense sur le changement d'onglet & la récupération de date sur le premier onglet
----------
function valider() {
var f = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var dates = f.getRange('C11:C'+f.getLastRow()).getDisplayValues().join().split(',')
var plage = f.getRange("D5:N5");
var quand = f.getRange('A5').getDisplayValue();
var ligne = dates.indexOf(quand)+11;
plage.copyTo(f.getRange("D"+ligne), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
plage.clearContent();
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Feuille 2'), true);
var dates = f.getRange('B10:10'+f.getLastRow()).getDisplayValues().join().split(',')
var plage = f.getRange("C4:M4");
var quand = f.getRange(spreadsheet.getSheetByName('Feuille 1;A5').getDisplayValue()
var ligne = dates.indexOf(quand)+10; spreadsheet.setActiveSheet(spreadsheet.getSheetByName('Feuille 2'), true)
plage.copyTo(f.getRange("D"+ligne), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
plage.clearContent();
}