Capitolo 1 Registrare ed eseguire macro ・ MISSIONE 1
Missione 1: Eseguire una macro registrata
Consegna
Questo foglio contiene una macro «Formatta intestazioni» che mette le intestazioni in grassetto e le colora. Eseguila da «Estensioni» → «Macro».
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).
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».
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.