Kapitel 1 Spela in och köra makron ・ MISSION 1
Uppdrag 1: Kör ett inspelat makro
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”.
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).
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”.
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.