Creare bottoni personalizzati nei Fogli Google (Google Sheets) che al click eseguono operazioni in automatico al posto nostro… è semplicissimo e non devi scrivere neanche una riga di codice!
Nel video prendo come esempio un modello di rendicontazione spese che una volta compilato può essere ripristinato per un nuovo inserimento dati con un solo click sul nostro bottone.
Nell'esempio compilo il modulo spese per una ipotetica trasferta effettuata indicando le varie informazioni richieste, in particolar modo quelle dinamiche come lo scopo della missione e le singole voci delle spese per vitto, alloggio e trasporto.
A questo punto le idee diventano innumerevoli, potrei ad esempio creare una funzione che si avvia al click su un bottone per salvare in modo automatico il file in PDF e inviarlo al reparto di amministrazione oppure un'altra che salva le informazioni inserite in un nuovo tab e resetta quello principale preparandolo per un nuovo inserimento dati.
Casi come il primo li ho approfonditi con esempi pratici nel mio libro “Punta in alto con... Google Apps Script”, disponibile su Amazon: [ Ссылка ]
In questo tutorial ti mostro invece il secondo scenario perché permette di evidenziare un'ulteriore semplificazione, dal momento che puoi scrivere manualmente la funzione in Apps Script oppure puoi farla generare automaticamente dal sistema senza scrivere neanche una riga di codice e associarla successivamente ad un bottone.
In questo caso ci avvarremo delle macro, per approfondire l'argomento ho realizzato un video dedicato a questa funzionalità che puoi trovare nel mio canale. Per il momento vado dritto al sodo e creo una macro per registrare l'operazione che voglio associare al bottone ogni volta che questo verrà cliccato. Quindi dopo averla avviata, vado fisicamente a duplicare il mio foglio principale in modo da mantenere salvato il mio resoconto e cancello il contenuto del mio foglio principale. Il codice JavaScript dei passaggi che ho appena effettuato viene generato in modo automatico sotto forma di funzione Apps Script chiamata con il nome che ho associato alla macro.
Basterà inserire un'immagine da usare come bottone (disegnandola o caricandola dal mio dispositivo), ridimensionarla e posizionarla all'occorrenza. A quel punto selezionarla con il tasto destro del mouse. Compariranno in alto a destra 3 pallini disposti in verticale che cliccati apriranno un menù contestuale. Scegliendo l'opzione 'Assegna script' si aprirà una modal dove dovrà essere inserito il nome della funzione che vogliamo associare al click sull’immagine. Confermando… il gioco è fatto!
La prima volta che cliccherete sul bottone verrà richiesto di fornire le autorizzazioni allo script, basterà seguire la procedura guidata. Da quel momento ogni volta che il bottone viene cliccato le operazioni desiderate verranno effettuate in automatico.
L'esempio in questo caso è banale, ma basta pensare a come poter sfruttare questa potenzialità in Fogli dove sono richiesti passaggi ed operazioni complesse, e dove effettuare il tutto manualmente diventa non solo stancante ma anche soggetto a far commettere errori nel tempo. Laddove le macro non coprono l'esigenza è possibile intervenire con funzioni create ad hoc, a quel punto puoi dare vita a potenti strumenti automatizzati che ti consentiranno di risparmiare un sacco di tempo e denaro.
Come sempre speri di esserti stato utile, iscriviti al mio canale se ancora non lo hai fatto per rimanere aggiornato sull'uscita di miei nuovi video e, a presto... Ciao ;)
#GoogleAppsScript #JavaScript #GoogleSheets #ProgrammazioneRapidaSemplificata
Fogli Google - Creare Bottoni Personalizzati
Теги
fogli google creare bottoniBottoni personalizzati nei Google SheetsGoogle Apps ScriptApps ScriptGoogle Apps Script Tutorial in ItalianoProgrammazione Rapida SemplificataGoogle SheetsFogli di Googlemacro google sheets buttongoogle sheets tutorial for beginnersJavaScriptJavaScript Tutorialmacro sheetsapps script tutorialFogli Google - Creare Bottoni PersonalizzatiFogli Google MacroGoogle Sheets MacroGoogle Sheets buttonGoogle Sheets Buttons