j'ai trouvé comment modifier la date et l'heure
const myCalend = CalendarApp.getCalendarById("xxxxxxxxx");
const sheet = SpreadsheetApp.getActiveSheet();
function onOpen() {
SpreadsheetApp.getUi().createMenu('⇩ M E N U ⇩')
.addItem('👉 créer un ou des événements', 'createCalendarEvent')
.addItem('👉 modifier', 'updateCalendarEvent')
.addItem('👉 supprimer', 'delCalendarEvent')
.addToUi();
}
function createCalendarEvent() {
sheet.getDataRange().getValues().forEach((entry, i) => {
if (entry[0] != '' && entry[3] == '' && entry[4] == false) {
let id = myCalend.createEvent(entry[0], entry[1], entry[2]).getId();
sheet.getRange(+i + 1, 4).setValue(id)
}
});
}
function updateCalendarEvent() {
sheet.getDataRange().getValues().forEach((entry, i) => {
if (entry[0] != '' && entry[3] != '' && entry[5] == true) {
myCalend.getEventById(entry[3]).setTitle(entry[0])
myCalend.getEventById(entry[3]).setTime(entry[1], entry[2])
}
});
}
function delCalendarEvent() {
sheet.getDataRange().getValues().forEach((entry, i) => {
if (entry[0] != '' && entry[3] != '' && entry[4] == true) {
try { myCalend.getEventById(entry[3]).deleteEvent() }
catch (e) { }
sheet.getRange(+i + 1, 4).setValue('')
}
});
}