Kapitel 1 Spela in och köra makron ・ MISSION 1

Uppdrag 1: Kör ett inspelat makro

📋 Uppdragslista

Uppgift

Det här kalkylarket innehåller makrot ”Formatera rubriker” som gör rubrikerna fetstilta och färgar dem. Kör det via ”Tillägg” → ”Makron”.

Beställningslista kontorsmaterial - Google Kalkylark
Beställningslista kontorsmaterial

För övningens skull återgår tabellen till startläget före varje körning (ett riktigt kalkylark gör inte det. Ändringar från ett skript kan ibland ångras med Ctrl+Z, men inte alla på en gång).

Ctrl+S: spara · Ctrl+R: kör (redigeraren) · F5: öppna igen

Kapitel 1 börjarSpela in och köra makron

Kapitel 1 ・ MISSION 1

Kör ett inspelat makro

Det här kalkylarket innehåller makrot ”Formatera rubriker” som gör rubrikerna fetstilta och färgar dem. Kör det via ”Tillägg” → ”Makron”.

Nu
Mål

Läsa koden

/** @OnlyCurrentDoc */
Anger att skriptet bara rör det här kalkylarket, så behörigheterna som begärs blir snävare.
function myFunction() {
Början av makrot. I menyn heter det ”Formatera rubriker”, men funktionen heter myFunction.
var spreadsheet = SpreadsheetApp.getActive();
Lägger kalkylarket som är öppet i en ”låda” (variabel) som heter spreadsheet.
spreadsheet.getRange('A1:C1').activate();
Markerar A1 till C1.
spreadsheet.getActiveRangeList().setFontWeight('bold')
Gör det markerade området fetstilt.
.setBackground('#fff2cc');
Sätter sedan bakgrunden till ljusgul.

Makron körs från listan under ”Tillägg” → ”Makron”. Bara första gången får du frågan om skriptet får läsa och redigera kalkylarket. Har du skrivit skriptet själv kan du fortsätta via ”Avancerat” och tillåta det.

Hur du kommer i gång med GAS och vanlig kod beskrivs i en artikel.Vad är GAS? Komma i gång och vanlig kod

Koden du skriver körs på en isolerad plats inne på den här sidan. Den når inte utanför sidan eller andra webbplatser.

* Detta är en simulering av hur Google Kalkylark och Apps Script fungerar och kan delvis skilja sig från originalet.

* Google Kalkylark är ett varumärke som tillhör Google LLC. Den här webbplatsen har ingen koppling till Google.