Google Forms : Renseigner un évènement Calendar via Google Forms

Bonjour à tous,
Je cherche à créer un Google Forms qui me permettrait d’enregistrer un évènement dans Google Calendar. Cela me permettrait de suivre mes invitations déjeuner et mes repas pris individuellement, de connaitre qui m’a invité ou qui j’ai invité,… suite à la mise en place dans mon entreprise de tickets restaurant
Malheureusement, je n’ai rien trouvé sur le net pour m’aider et je ne suis pas assez calé dans AppScript pour le faire. De plus, ChatGPT et Bard m’indiquent des scripts de base mais qui ne fonctionnent pas…

Mon formulaire créé se compose ainsi :

  • Date ?
  • Heure ? Réponse unique possible : **déjeuner **ou diner
  • Ville (c’est pour information uniquement)
  • Qui invite ? Réponse unique possible : **moi **ou un autre
  • Qui est invité ? Réponse multiple possible : moi, thierry, patrick, autre

En détail, je voudrais retrouver dans mon agenda via une recherche sur « Invitations Retaurant » les informations de date, heure, qui a invité et qui était invité. Par déduction de ces invitations dans le mois, je connaitrais alors le nombre de jours auxquels je peux demander un ticket restaurant

Si quelqu’un peut m’aider, je l’en remercie vivement d’avance.

J’ai déjà posté ce sujet dans le Forum Agenda mais personne n’a répondu pour l’instant

Bonjour à vous !
Très bon cas d’usage effectivement, je viens de retrouver un script sur notre étagère qui permet de réaliser cette action, de mémoire il est prêt d’utilisation et se rapproche beaucoup de ce que vous souhaitez ! (ChatGPT sera ensuite un très bon allié pour l’adapter à vos besoins si vous n’êtes pas très à l’aise avec Apps Script)
Voici le lien vers le script : https://thierryvanoffe.com/bibliotheque-script/creer-un-evenement-via-lenvoi-dun-formulaire/

N’hésitez pas à revenir vers nous si vous avez des questions :wink:

you can use this script to createlove testerfunction createEventFromForm(form) {
// Get information from the form
var date = form.getDate();
var time = form.getTime();
var city = form.getCity();
var invitedBy = form.getInvitedBy();
var invitees = form.getInvitees();
var calendarId = form.getCalendarId();
var eventTitle = form.getEventTitle();
var notes = form.getNotes();

// Create an event in Google Calendar
var calendar = CalendarApp.getCalendarById(calendarId);
var event = calendar.createEvent(eventTitle, date, time, invitees);
event.setDescription(notes);

// Add event details
event.addTag(« Meal »);
event.addTag(invitedBy);
for (var i = 0; i < invitees.length; i++) {
event.addTag(invitees_);
}
}_

Salut,

Nickel, merci pour le lien, qui me sera aussi très utile ! Justement, je suis en train de faire le choix d’une formation en ligne sur Apps Script et ce script tombe à pic.