Alors en partant de cette base :
et en imaginant que dans Users il y ai des adresses mails (sinon où sont-elles ?)
| Tâches | Date Début | Date Fin | Users |
| Tache1 | 01/12/2023 | 09/12/2023 | Bill@gmail.com |
| Tache2 | 03/12/2023 | 07/12/2023 | Jon@gmail.com |
function alerteTache() {
const ss = SpreadsheetApp.getActiveSpreadsheet();
const sheet = ss.getSheetByName('METTRE ICI NOM FEUILLE');
let now = new Date();
let aujourdhui = Utilities.formatDate(now, 'GMT+2', 'dd/MM/yyyy');
let data = sheet.getRange('A2:D' + sheet.getLastRow()).getValues();
for (i=0;i<data.length;i++) {
let dateData = new Date(data[i][2]);
let dateFinTache = Utilities.formatDate(dateData, 'GMT+2', 'dd/MM/yyyy');
if (dateFinTache === aujourdhui) {
MailApp.sendEmail({
to: data[i][3],
subject: 'Échéance tâche : ' + data[i][0],
body: 'Bonjour, l\'échéance de la tâche ' + data[i][0] + ' se termine ce jour'
});
}
}
}