Con meno di 10 righe di codice in Google Apps Apps Script è possibile caricare eventi in Google Calendar direttamente da un Foglio Google:
Puoi creare uno script incorporato in un Google Sheets che inserisce al posto tuo tutti gli eventi che vuoi con: titolo, data e ora di inizio, data e ora di fine, località e descrizione!
Nel video ti mostro tutti i passaggi e l'intero codice spiegato passo passo.
Non dimenticarti di iscriverti al mio CANALE per rimanere aggiornato sull'uscita dei miei prossimi video!
scrivi un commento
come faccio a cancellare il codice e tutta la funzione?
Ciao Maria Grazia,
non ho capito la finalità della tua domanda, ad ogni modo come hai aperto l'editor di script per scrivere la funzione ti sarà sufficiente riaprirlo, cancellare la funzione e salvare.
Grazie mille per la risposta. Purtroppo all'inizio lo script non mi funzionava e, piuttosto che tenere la codifica non funzionante, volevo cancellarla.
Buon ferragosto
Si può implementare questo script, in modo che invii, ad uno o più indirizzi email presenti nella tabella eventi, un promemoria?
Ciao Monica,
certamente, una volta recuperata la lista degli indirizzi sarà sufficiente effettuare un ciclo passando come parametro a MailApp oltre all'indirizzo di posta anche l'oggetto e il corpo del messaggio.
Ottima guida! Ho un problema però con l'automatizzazione dello script tramite l'attivatore, in pratica con qualsiasi opzione mi crea gli eventi duplicati all'interno del calendario. Come posso automatizzare lo script senza avere duplicati nel calendario?
Grazie mille
Ciao Pietro,
grazie del feedback! Per la tua domanda, dipende da come hai strutturato il codice, ad ogni modo per evitare che vengano creati gli stessi eventi inseriti all'avvio precedente, potresti aggiungere un campo di tipo flag dove scrivere qualcosa appena l'evento è stato creato. A questo punto modificare il codice in modo che se quel campo continente l'informazione che hai scritto non viene considerata la riga relativa per la creazione dell'evento.
Spero di averti dato uno spunto interessante.
Ciao Michele, ottima spiegazione, grazie per questo video sull'automazione nella creazione degli eventi da un foglio di Google al Calendar.
L'unica cosa che non capisco è che ho seguito passo passo quanto da te fatto riportando lo stesso codice ma se provo ad eseguirlo mi dice esecuzione avviata e subito dopo completata ma non vedo gli eventi creati a calendario e nemmeno l'elenco delle cose create nel log di esecuzione. Cosa sto sbagliando? Grazie mille del supporto.
Ciao Filippo, grazie per il feedback! :)
Relativamente al tuo problema le cause sono da analizzare, può essere che non ti stai riferendo al foglio corrente o che il foglio corrente non ha valori nel range specificato all'interno del codice o che in ogni caso l'array risulta vuoto. Per capirlo partirei inserendo un Log prima e dopo il ciclo, in modo da verificare se effettivamente il codice entra al suo interno o meno. Fai visualizzare nel log l'array e la sua lunghezza così già questo può darti l'indicazione di dove serve effettuare un adeguamento.
Buon giorno. é possibile avere un elenco molto grande di dati e poi in qualche maniera trasfromare solo alcune righe a discrezione personale in appuntamento?
Ciao Sasha, certo che è possibile, con una condizione basata su un'informazione presente nelle righe del Foglio puoi escludere o includere quelle di tuo interesse.
Buon giorno. é possibile avere un elenco molto grande di dati e poi in qualche maniera trasfromare solo alcune righe a discrezione personale in appuntamento?
Buon giorno. é possibile avere un elenco molto grande di dati e poi in qualche maniera trasfromare solo alcune righe a discrezione personale in appuntamento?
buongiorno, e grazie per tutte le informazioni che ci dai, davvero preziose.
volevo chiederti come si può definire un evento cross (che dura due giorni) e con il flag tutto il giorno usando la funzione createalldayevent (passandogli la seconda data, non la considera e crea l'evento solo per il primo giorno )
grazie per le info
Ciao Enzo, puoi provare con createEventFromDescription: https://developers.google.com/apps-script/reference/calendar/calendar?hl=it#createeventfromdescriptiondescription