sinon le script aurait pu être
function onSpeEdit(event) {
// Variables: Feuille
var feuille = event.source.getActiveSheet();
var cellule = event.source.getActiveRange();
if (feuille.getName() == 'Bon commandes' && cellule.getA1Notation() == 'C2') {
// mise à jour Etat
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Réponses au formulaire 1').getRange('A' + (num.getValue() + 1)).setValue(cellule.getValue())
cellule.setFormula("=IFERROR(OFFSET('Réponses au formulaire 1'!A1;$A$2;))")
if (feuille.getName() == 'Bon commandes' && cellule.getA1Notation() == 'B11') {
// Mise à jour Section concerné
SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Réponses au formulaire 1').getRange('K' + (num.getValue() + 1)).setValue(cellule.getValue())
}
// envoi mail
var message = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Message')
var dest = ["B1", "C1", "D1", "E1"];
for (var i = 0; i < dest.length; i++) {
MailApp.sendEmail(message.getRange(dest[i]).getValue(), message.getRange('B2').getValue(), message, {
htmlBody: message.getRange('B3').getValue().replace(/\n/g, '<br>')
});
}
SpreadsheetApp.getActive().toast('Email envoyé !', 'Fin de script 🗃️', 4)
}
}