JavaScript, HTML, CSS e... !
15 commenti

Con meno di 10 righe di codice

Da Google Sheets in Google Calendar con Apps Script

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!

Tags

Michele Pisani

Michele Pisani

Sviluppatore Javascript ed esperto in Digital Analytics

L'esperienza nel settore Digital Analytics unita ad anni di sviluppo in Javascript ha trovato la massima espressione in Google Apps Script che mi ha permesso, con estrema facilità e poche righe di codice, di realizzare potenti applicazioni interattive e processi automatizzati integrati con i prodotti della G Suite.

Come contattarmi
scrivi un commento

15 Commenti

  1. Thursday, August 11, 2022 alle ore 16:39 Maria Grazia

    come faccio a cancellare il codice e tutta la funzione?

    Rispondi a questo commento
    • Friday, August 12, 2022 alle ore 14:42 Michele PisaniAutore

      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.

      Rispondi a questo commento
  2. Friday, August 12, 2022 alle ore 18:16 Maria Grazia

    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

    Rispondi a questo commento
  3. Friday, August 12, 2022 alle ore 22:35 Monica

    Si può implementare questo script, in modo che invii, ad uno o più indirizzi email presenti nella tabella eventi, un promemoria?

    Rispondi a questo commento
    • Friday, August 12, 2022 alle ore 22:38 Michele PisaniAutore

      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.

      Rispondi a questo commento
  4. Monday, December 12, 2022 alle ore 18:19 Pietro

    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

    Rispondi a questo commento
    • Monday, December 12, 2022 alle ore 22:29 Michele PisaniAutore

      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.

      Rispondi a questo commento
  5. Thursday, December 29, 2022 alle ore 09:33 Filippo

    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.

    Rispondi a questo commento
    • Friday, December 30, 2022 alle ore 17:56 Michele Pisani

      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.

      Rispondi a questo commento
  6. Monday, May 15, 2023 alle ore 16:37 Sasha

    Buon giorno. é possibile avere un elenco molto grande di dati e poi in qualche maniera trasfromare solo alcune righe a discrezione personale in appuntamento?

    Rispondi a questo commento
    • Wednesday, January 17, 2024 alle ore 10:04 *Michele PisaniAutore

      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.

      Rispondi a questo commento
  7. Monday, May 15, 2023 alle ore 16:38 Sasha

    Buon giorno. é possibile avere un elenco molto grande di dati e poi in qualche maniera trasfromare solo alcune righe a discrezione personale in appuntamento?

    Rispondi a questo commento
  8. Monday, May 15, 2023 alle ore 16:38 Sasha

    Buon giorno. é possibile avere un elenco molto grande di dati e poi in qualche maniera trasfromare solo alcune righe a discrezione personale in appuntamento?

    Rispondi a questo commento
  9. Wednesday, January 17, 2024 alle ore 09:49 Enzo

    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

    Rispondi a questo commento

Scrivi un commento

Il tuo indirizzo email non sarà pubblicato.I campi contrassegnati da un * sono obbligatori
Puoi utilizzare i seguenti tag nei commenti:
[bold]testo[/bold] se vuoi evidenziare un testo con il grassetto[code]function helloworld() { }[/code] se vuoi pubblicare una porzione di codice[url]https://www.appsscript.it[/url] se devi riferirti ad un indirizzo web