function onEdit(e) {
if (!e) {
Logger.log('No event object');
return;
}
var sheet = e.range.getSheet();
var editedCell = e.range;
Logger.log('Edited Cell: ' + editedCell.getA1Notation());
Logger.log('Edited Cell Value: ' + editedCell.getValue());
// Vérifiez si la colonne modifiée est la colonne des cases à cocher (A) et si la valeur est TRUE
if (editedCell.getColumn() == 1 && editedCell.getValue() === true) {
var row = editedCell.getRow();
Logger.log('Row to move: ' + row);
var lastRow = sheet.getLastRow();
Logger.log('Last Row: ' + lastRow);
var range = sheet.getRange(row, 1, 1, sheet.getLastColumn());
var values = range.getValues();
// Insérer la ligne supprimée à la fin
sheet.insertRowAfter(lastRow);
var newRowRange = sheet.getRange(lastRow + 1, 1, 1, sheet.getLastColumn());
newRowRange.setValues(values);
// Supprimer la ligne originale
sheet.deleteRow(row);
}
}
J’aimerais que ma case une fois cochée, se remette immédiatement à la fin de la feuille. car cela veut dire que j’ai suprrimé ce dossier dans mon travail.
I would like that when i check the box, the line goes immidiatly at the end of the sheet. That’s mean that i have suppress that file from my board.
j’ai fait un code avec le apps script : (the code that i use in the Apps script)
New contributor
Aryanne Rivard is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
2