APPS SCRIPT
Simulering av makroer og GAS (Apps Script)
Øv fra å ta opp makroer til GAS-kode ved å kjøre den i et virtuelt regneark og et Apps Script-redigeringsprogram. Du fyller ut hull i koden, så du henger med også som nybegynner. På mobilen velger du hvert hull blant fire alternativer.
CHAPTER 1
Kapittel 1 Ta opp og kjøre makroer
Kjør en innspilt makro og ta opp en egen. Absolutte og relative referanser, å lese og endre innspilt kode.
- 1Kjør en innspilt makroDette regnearket inneholder makroen «Formater overskrifter», som gjør overskriftene fete og farger dem. Kjør den via «Utvidelser» → «Makroer».Laster
- 2Ta opp en makro (absolutte referanser)Start opptaket med «Utvidelser» → «Makroer» → «Ta opp makro», skriv «Totalt» i A6 og gjør det fet. Kjør deretter den lagrede makroen via «Utvidelser» → «Makroer» og sjekk at de samme trinnene gjentas.Laster
- 3Ta opp med relative referanserTa opp med relative referanser en makro som skriver «Fullført» i kolonnen «Status» (to til høyre) på raden til den merkede varen. Start opptaket med A2 merket.Laster
- 4Endre innspilt kodeDu har åpnet den innspilte makroen i Apps Script-redigeringsprogrammet. Fyll ut hullene slik at overskriften A1:C1 får lys gul bakgrunn (#fff2cc), og klikk på ▷ Kjør.Laster
CHAPTER 2
Kapittel 2 Lese, gjenta, skille
Les celler med getValue, skriv med setValue og sjekk verdier i kjøringsloggen. Gå gjennom alle rader med for og skill med if.
- 5Les en celle og skriv den i kjøringsloggenLes enhetsprisen for kulepennen i B2 og skriv den i kjøringsloggen.Laster
- 6Skriv i en celle (setValue)Skriv beløpet for kulepennen (enhetspris × mengde) i D2.Laster
- 7Les på én gang (getValues og todimensjonale matriser)Les A2:C5 på én gang og skriv navnet på den andre varen (Notatbok) i kjøringsloggen.Laster
- 8Gå gjennom alle rader med for (getLastRow)Skriv beløpet (enhetspris × mengde) for alle varer i kolonne D. Finn den siste raden med getLastRow, slik at koden fungerer selv om antall varer endres.Laster
- 9Skill med ifSkriv «Nådd» i resultatkolonnen hvis salget når eller overstiger målet, ellers «Ikke nådd». Akkurat på målet regnes som «Nådd».Laster
CHAPTER 3
Kapittel 3 Case: rydde i månedens salgstabell
Slett tomme rader, merk store salg på én gang og kjør det fra en egen meny. Til slutt en egen funksjon for celler.
- 10Slett tomme rader nedenfraOktoberdataene du limte inn, inneholder tomme rader. Slett alle. Når en rad slettes, flyttes radene under opp, så gå gjennom radene nedenfra.Laster
- 11Skriv resultatkolonnen på én gang (setValues)Skriv «Stor» i kategorien for hver rad med et beløp på minst 100 000. I stedet for å skrive rad for rad leser du kolonnen på én gang og skriver den på én gang.Laster
- 12Kjør fra en egen meny (onOpen)Sørg for at en meny «Månedsavslutning» vises når regnearket åpnes, og at «Merk store salg» kjører markLarge. Last inn nettleseren på nytt (F5) etter at du har lagret, og kjør fra menyen.Laster
- 13Lag en funksjon til bruk i celler (egendefinert funksjon)Kolonne C inneholder =WITH_TAX(B2), men funksjonen finnes ikke ennå, derfor vises #NAME?. Skriv og lagre en funksjon som legger 10 % avgift på beløpet uten avgift, runder ned til et heltall og returnerer det.Laster
* Dette er en simulering av hvordan Google Regneark og Apps Script fungerer, og kan delvis avvike fra originalen.
* Google Regneark er et varemerke som tilhører Google LLC. Dette nettstedet har ingen tilknytning til Google.