Bonjour Michellaugier, bonjour Gilbert
Si tu veux déplacer, adapte ce programme dit d'archivage en fonctionne des noms de feuilles et colonne concernées, mets un lien vers un fichier GSheets si besoin.
Ici
- la feuille initial s'appelle prêt,
- la destination est archive,
- le critère est une case à cocher colonne 6,
- et les données de A à K
archiver
--------
function onEdit(event){
var feuille = event.source.getActiveSheet();
var cel = event.source.getActiveRange();
if ((cel.getColumn() == 6) && (feuille.getName().toString() == 'prêt')){
if (cel.getValue()){
var archive = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("archive");
archive.insertRowBefore(2);
var plage = feuille.getRange('A' + cel.getRow() + ':K' + cel.getRow());
plage.copyTo(archive.getRange('A' + 2), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
feuille.getRange('G' + cel.getRow() + ':K' + cel.getRow()).clearContent();
}
}
}