MICHELEPISANI.IT
 

Funzioni che svolgono il lavoro al posto tuo

Crea Funzioni Automatiche Senza Scrivere Codice

Gennaio 30
07:282021

Quanto tempo passi ad effettuare sempre le stesse operazioni sui Fogli di Google? E se ti dicessi che puoi creare funzioni che fanno il lavoro in automatico al posto tuo, senza mettere minimamente al codice? Certo che è possibile, te lo mostro in questo video :)

L'esempio più classico è quello della formattazione del contenuto di un foglio. Poniamo di avere dei dati che copio e incollo all'interno del mio Foglio Google, per renderli più leggibili e presentabili dovrei adattare la larghezza delle colonne al relativo contenuto, enfatizzare con grassetto e colore di fondo le intestazioni e i totali e applicare un bordo alle celle.

Farlo su un Foglio è sicuramente sostenibile, ma se il numero dei fogli aumenta e se l'operazione deve essere ripetuta tutte le settimane o tutti giorni, oltre ad essere una grande perdita di tempo utile si tratta anche di un'attività poco gratificante.

Con le macro ti basterà effettuare l'operazione una sola volta e potrai applicare con un click tutte le impostazioni ai nuovi report.

Sarà sufficiente avviare la registrazione di una macro dal menu 'Strumenti → Macro → Registra macro', specificare se il riferimento è assoluto o relativo (ovvero se le operazioni che saranno effettuate in automatico prenderanno come riferimento le stesse celle coinvolte in fase di registrazione oppure la cella che è selezionata prima di avviare la macro).

Una volta effettuati i passaggi sarà necessario salvare ed indicare un riferimento nel caso volessimo richiamare la macro con la scorciatoia da tastiera, ad esempio 1, e il gioco è fatto.

Per tutti gli altri fogli che conterranno lo stesso tipo di report, è possibile replicare la formattazione delle in un click, da scorciatoia o dal menu.

La parte ancor più interessante è che per ogni macro viene generata in modo automatico una funzione in Google Apps Script dove i passaggi effettuati sono trasformati in codice JavaScript... troviamo infatti la gestione del resize delle colonne, l'applicazione del grassetto, dello sfondo e del bordo.

Un bel vantaggio per i più smanettoni che vogliono avvicinarsi al mondo della Programmazione Rapida Semplificata. Potrai infatti apportare modifiche al codice o prendere spunto per creare altre funzioni personalizzate più complesse. Ad esempio, ti basteranno 2 righe di codice in più per generare un file pdf e un'altra sola riga per inviare il tutto per email al destinatario desiderato.

Trovi queste ed altre informazioni nel mio libro "Punta in alto con… Google Apps Script" disponibile su Amazon.

Non dimenticarti di iscriverti al mio Canale YouTube per rimanere aggiornato sull'uscita dei miei nuovi video!

 

Tags

Autore

Michele Pisani

Michele Pisani

Ho uno spiccato orientamento al problem-solving, se è troppo facile non mi diverto :)
Credo nella volontà e nel cambiamento perchè hanno fatto della mia passione il mio pane quotidiano.
Se devo descrivermi con una sola parola direi... "Concretezza", la mia stretta di mano è una garanzia.

0 Commenti

Non ci sono commenti

Nessuno ha ancora commentato questo articolo, fallo tu per primo!

Scrivi un Commento

Scrivi un Commento

Il tuo indirizzo email non sarà pubblicato.
I campi contrassegnati da un * sono obbligatori

Articoli e Argomenti correlati

Il Canale YouTube in ITALIANO

1 VIDEO GRATIS ogni 2 settimane! ISCRIVITI!

Entra a far parte della community su Facebook

Categorie popolari

Iscriviti alla mia newsletter

La tua e-mail con me sarà al sicuro.
Non fornirò mai le tue informazioni a nessuno!

Ultimi commenti

Michele Pisani

Ciao stefano, i Google Forms sono molto blindati, tendenzialmente (salvo rari casi in difetto) …

stefano

Buongiorno, sono sviluppatore (php, js, dot.net) ma mi affaccio solo ora per alcuni favori alla …

Michele Pisani

Ciao Davide, in quel caso non è solo il listato a cambiare, considerando che i pin interessati …

Davide

Salve, se al posto del water level, volessimo utilizzare un sensore ad ultrasuoni(hc-sr04) come …