Kapitel 1 Optage og køre makroer ・ MISSION 1

Mission 1: Kør en optaget makro

📋 Missionsliste

Opgave

Dette regneark indeholder makroen "Formatér overskrifter", der gør overskrifterne fede og farver dem. Kør den via "Udvidelser" → "Makroer".

Bestillingsliste over kontorartikler - Google Sheets
Bestillingsliste over kontorartikler

Af hensyn til øvelsen går tabellen tilbage til starttilstanden før hver kørsel (et rigtigt regneark gør ikke det. Ændringer fra et script kan nogle gange fortrydes med Ctrl+Z, men ikke alle på én gang).

Ctrl+S: gem · Ctrl+R: kør (editor) · F5: åbn igen

Kapitel 1 begynderOptage og køre makroer

Kapitel 1 ・ MISSION 1

Kør en optaget makro

Dette regneark indeholder makroen "Formatér overskrifter", der gør overskrifterne fede og farver dem. Kør den via "Udvidelser" → "Makroer".

Nu
Mål

Læs koden

/** @OnlyCurrentDoc */
Erklærer, at scriptet kun rører dette regneark, så de tilladelser, der beder om, bliver snævrere.
function myFunction() {
Starten på makroen. I menuen hedder den "Formatér overskrifter", men funktionen hedder myFunction.
var spreadsheet = SpreadsheetApp.getActive();
Lægger regnearket, der er åbent, i en "kasse" (variabel), der hedder spreadsheet.
spreadsheet.getRange('A1:C1').activate();
Markerer A1 til C1.
spreadsheet.getActiveRangeList().setFontWeight('bold')
Gør det markerede område fed.
.setBackground('#fff2cc');
Sætter derefter baggrunden til lysegul.

Makroer køres fra listen under "Udvidelser" → "Makroer". Kun første gang bliver du spurgt, om scriptet må læse og redigere regnearket. Har du selv skrevet scriptet, kan du fortsætte via "Avanceret" og tillade det.

Hvordan du kommer i gang med GAS og almindelig kode, forklares i en artikel.Hvad er GAS? Kom i gang og almindelig kode

Den kode, du skriver, kører et isoleret sted inde på denne side. Den når ikke uden for siden eller til andre websteder.

* Dette er en simulering af, hvordan Google Sheets og Apps Script fungerer, og kan delvis afvige fra originalen.

* Google Sheets er et varemærke tilhørende Google LLC. Dette websted har ingen forbindelse til Google.