Capitolo 1 Registrare ed eseguire macro ・ MISSIONE 1

Missione 1: Eseguire una macro registrata

📋 Elenco delle missioni

Consegna

Questo foglio contiene una macro «Formatta intestazioni» che mette le intestazioni in grassetto e le colora. Eseguila da «Estensioni» → «Macro».

Modulo d’ordine cancelleria - Fogli Google
Modulo d’ordine cancelleria

Per l’esercizio, la tabella torna allo stato iniziale prima di ogni esecuzione (un foglio vero non torna indietro. Le modifiche di uno script a volte si annullano con Ctrl+Z, ma non tutte insieme).

Ctrl+S: salva · Ctrl+R: esegui (editor) · F5: riapri

Inizia il capitolo 1Registrare ed eseguire macro

Capitolo 1 ・ MISSIONE 1

Eseguire una macro registrata

Questo foglio contiene una macro «Formatta intestazioni» che mette le intestazioni in grassetto e le colora. Eseguila da «Estensioni» → «Macro».

Ora
Obiettivo

Leggere il codice

/** @OnlyCurrentDoc */
Dichiara che lo script tocca solo questo foglio, quindi le autorizzazioni richieste sono più ristrette.
function myFunction() {
L’inizio della macro. Nel menu si chiama «Formatta intestazioni», ma la funzione si chiama myFunction.
var spreadsheet = SpreadsheetApp.getActive();
Mette il foglio aperto in una «scatola» (variabile) chiamata spreadsheet.
spreadsheet.getRange('A1:C1').activate();
Seleziona da A1 a C1.
spreadsheet.getActiveRangeList().setFontWeight('bold')
Mette in grassetto l’intervallo selezionato.
.setBackground('#fff2cc');
Poi imposta lo sfondo giallo chiaro.

Le macro si eseguono dall’elenco in «Estensioni» → «Macro». Solo la prima volta viene chiesto se lo script può leggere e modificare il foglio. Se lo script è tuo, puoi proseguire da «Avanzate» e consentirlo.

Come iniziare con GAS e il codice di uso comune sono spiegati in un articolo.Che cos’è GAS? Come iniziare e codice di uso comune

Il codice che scrivi gira in uno spazio isolato all’interno di questa pagina. Non può raggiungere l’esterno della pagina né altri siti.

* Questa è una simulazione del comportamento di Fogli Google e Apps Script e può differire in parte dall’originale.

* Fogli Google è un marchio di Google LLC. Questo sito non è affiliato a Google.