APPS SCRIPT

Simulering af makroer og GAS (Apps Script)

Øv fra at optage makroer til GAS-kode ved at køre den i et virtuelt regneark og en Apps Script-editor. Du udfylder huller i koden, så du kan følge med, også som begynder. På mobilen vælger du hvert hul blandt fire muligheder.

Hvad er GAS? Kom i gang og almindelig kode (artikel)

CHAPTER 1

Kapitel 1 Optage og køre makroer

Kør en optaget makro, og optag en selv. Absolutte og relative referencer, at læse og rette optaget kode.

  1. 1Kør en optaget makroDette regneark indeholder makroen "Formatér overskrifter", der gør overskrifterne fede og farver dem. Kør den via "Udvidelser" → "Makroer".Indlæser
  2. 2Optag en makro (absolutte referencer)Start optagelsen med "Udvidelser" → "Makroer" → "Optag makro", skriv "I alt" i A6, og gør det fed. Kør derefter den gemte makro via "Udvidelser" → "Makroer", og tjek, at de samme trin gentages.Indlæser
  3. 3Optag med relative referencerOptag med relative referencer en makro, der skriver "Afsluttet" i kolonnen "Status" (to til højre) i den markerede vares række. Start optagelsen med A2 markeret.Indlæser
  4. 4Ret optaget kodeDu har åbnet den optagede makro i Apps Script-editoren. Udfyld hullerne, så overskriften A1:C1 får lysegul baggrund (#fff2cc), og klik på ▷ Kør.Indlæser

CHAPTER 2

Kapitel 2 Læse, gentage, skelne

Læs celler med getValue, skriv med setValue, og tjek værdier i udførelsesloggen. Gå alle rækker igennem med for, og skeln med if.

  1. 5Læs en celle, og skriv den i udførelsesloggenLæs enhedsprisen for kuglepennen i B2, og skriv den i udførelsesloggen.Indlæser
  2. 6Skriv i en celle (setValue)Skriv beløbet for kuglepennen (enhedspris × mængde) i D2.Indlæser
  3. 7Læs på én gang (getValues og todimensionelle arrays)Læs A2:C5 på én gang, og skriv navnet på den anden vare (Notesbog) i udførelsesloggen.Indlæser
  4. 8Gå alle rækker igennem med for (getLastRow)Skriv beløbet (enhedspris × mængde) for alle varer i kolonne D. Find den sidste række med getLastRow, så koden virker, selvom antallet af varer ændrer sig.Indlæser
  5. 9Skeln med ifSkriv "Nået" i resultatkolonnen, hvis salget når eller overstiger målet, ellers "Ikke nået". Præcis på målet tæller som "Nået".Indlæser

CHAPTER 3

Kapitel 3 Case: rydde op i månedens salgstabel

Slet tomme rækker, markér store salg på én gang, og kør det fra en egen menu. Til sidst en egen funktion til celler.

  1. 10Slet tomme rækker nedefraDe oktoberdata, du har indsat, indeholder tomme rækker. Slet dem alle. Når en række slettes, rykker rækkerne nedenunder op, så gå rækkerne igennem nedefra.Indlæser
  2. 11Skriv resultatkolonnen på én gang (setValues)Skriv "Stor" i kategorien for hver række med et beløb på mindst 100.000. I stedet for at skrive række for række læser du kolonnen på én gang og skriver den på én gang.Indlæser
  3. 12Kør fra en egen menu (onOpen)Sørg for, at en menu "Månedsafslutning" vises, når regnearket åbnes, og at "Markér store salg" kører markLarge. Genindlæs browseren (F5), når du har gemt, og kør fra menuen.Indlæser
  4. 13Lav en funktion til brug i celler (brugerdefineret funktion)Kolonne C indeholder =WITH_TAX(B2), men funktionen findes ikke endnu, derfor vises #NAME?. Skriv og gem en funktion, der lægger 10 % moms til beløbet uden moms, runder ned til et heltal og returnerer det.Indlæser

* 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.