Hvordan automatisere Google Sheets med makroer

Google Sheets lar deg automatisere repeterende oppgaver med makroer, og du kan deretter binde dem til hurtigtaster for å utføre dem raskt. De bruker Google Apps Script for å fange opp handlingene dine for senere bruk.

Hva er makroer?

En makro – eller makroinstruksjon – er en spesifikk sekvens av handlinger som lar deg automatisere en rekke trinn for å øke produktiviteten. De fungerer ved å registrere handlingene dine og lagre dem i en fil som er bundet til regnearket de ble registrert i.

Når du tar opp en makro i Google Sheets, oppretter den automatisk et Apps-skript med all koden for å replikere handlingene dine for deg. Dette betyr at du kan lage komplekse makroer uten å vite hvordan du skriver kode. Neste gang du kjører det, vil Sheets gjøre alt du gjorde da du tok opp makroen. I hovedsak lærer du Google Sheets hvordan du kan manipulere et dokument etter din smak med en enkelt kommando.

Makroer er en kraftig funksjon som kan gjøre alt som Sheets er i stand til å gjøre. Her er bare noen få eksempler på funksjonaliteten:

Bruk formatering og stiler.
Lag helt nye regneark.
Bruk hvilken som helst Google Regneark-funksjon, verktøylinje, meny eller funksjon.

Himmelen er grensen.

Hvordan ta opp en makro i Google Sheets

Start et Google-ark og klikk på Verktøy > Makroer > Ta opp makro.

  Når opprettet jeg min Google-konto?

Klikk Verktøy > Makroer > Ta opp makro” width=”480″ height=”291″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Dette åpner opptaksmenyen nederst i vinduet, med to alternativer for å fange handlingene dine:</p >
<p>Absolutt referanser: Makroen vil utføre oppgaver bare på de nøyaktige cellene du registrerer.  Hvis du kursiverer celle B1, vil makroen alltid kursivere B1 uavhengig av hvilken celle du klikket på.<br /> Relative referanser: Makroen vil gjøre oppgaver på de valgte cellene, uavhengig av hvor de er i arket.  Hvis du kursiverer B1 og C1, kan du bruke samme makro på nytt for å kursivere cellene D1 og E1 senere.</p>
<p>Velg om du vil ha en absolutt eller relativ referanse, så kan du begynne å klikke, formatere og lær Sheets hvilken rekkefølge du vil at disse handlingene skal replikere.</p>
<p><img fetchpriority=

Etter at du har fanget alle handlingene for denne makroen, klikker du på «Lagre».

Skriv inn et navn for makroen din. Google lar deg også lage snarveier for opptil ti makroer. Hvis du vil knytte en makro til en hurtigtast, skriv inn et tall fra 0-9 i feltet som er oppgitt. Når du er ferdig, klikker du på «Lagre».

Hvis du trenger å justere makroens navn eller snarvei, kan du redigere en makro ved å klikke Verktøy > Makroer > Administrer makroer.

For å lage en hurtigtast, klikk Verktøy > Makroer > Administrer makroer” width=”531″ height=”314″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Fra vinduet som åpnes, finjuster som ønsket og klikk deretter “Oppdater.”</p>
<p> <img loading=

Neste gang du trykker på snarveien knyttet til makroen, vil den kjøre uten å måtte åpne makromenyen fra verktøylinjen.

  Hvorfor er datamaskinen min så treg? Den ultimate veiledningen for hvordan du får fart på en datamaskin

Hvordan kjøre en makro i Google Sheets

Hvis makroen din er en absolutt referanse, kan du kjøre makroen ved å trykke på hurtigtasten eller gå til Verktøy > Makroer > Makroen din og deretter klikke på det aktuelle alternativet.

Klikk Verktøy > Makroer > YourMacroName for å kjøre makroen din” width=”650″ height=”332″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Hvis makroen din er en relativ referanse, markerer du cellene i regnearket som du vil at makroen skal kjør og trykk deretter på den tilsvarende snarveien, eller klikk på den fra Verktøy > Makroer > Din makro.</p>
<p><img class=Hvordan importere makroer

Som nevnt tidligere, når du tar opp en makro, blir den bundet til regnearket du registrerte den på. Men hva om du vil importere en makro fra et annet regneark? Selv om det ikke er en enkel og enkel oppgave, kan du gjøre det ved å bruke denne lille løsningen.

Fordi innspilte makroer lagres som funksjoner i Google Apps Script, må du kopiere funksjonen for å importere en makro og deretter lime den inn i det nye arkets makrofil.

Åpne Google-arket med makroen du vil kopiere, og klikk deretter på Verktøy > Makroer > Administrer makroer.

Klikk på Verktøy > Makroer > Administrer makroer” width=”531″ height=”314″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Deretter klikker du på «Mer»-ikonet ved siden av makroen du vil kopiere, og klikker deretter på «Rediger» Skript.»</p>
<p><img loading=

Alle makroer lagres i samme fil, så hvis du har et par makroer lagret, må du kanskje sile gjennom dem. Funksjonens navn er det samme du ga den da du opprettet den.

Marker makroen(e) du vil kopiere, og trykk deretter Ctrl + C. Pass på å kopiere alt til og med det avsluttende semikolonet.

  Hvordan fikse Outlook som sitter fast ved lasting av profil

Åpne nå det andre regnearket du skal importere makroen til og klikk Verktøy > Makroer > Ta opp makro.

Opprett en ny makro i det andre regnearket ditt.  Klikk Verktøy > Makroer > Ta opp makro” width=”479″ height=”244″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Klikk “Lagre” umiddelbart uten å registrere noen handlinger for å lage en plassholderfunksjon i arkets makrofil for oss.  Du kommer til å slette dette litt senere.</p>
<p><img loading=

Klikk «Lagre» igjen.

Åpne Google Apps Script ved å klikke Verktøy > Skriptredigering, og åpne deretter filen macros.gs fra venstre rute. Slett den eksisterende funksjonen og trykk deretter Ctrl + V for å lime inn makroen fra det andre arket.

Trykk Ctrl + S for å lagre skriptet, lukk fanen og gå tilbake til regnearket.

Regnearket ditt leser macros.gs-filen og ser etter endringer som er gjort i den. Hvis en ny funksjon oppdages, kan du bruke Import-funksjonen til å legge til en makro fra et annet ark.

Klikk deretter Verktøy > Makroer > Importer.

Klikk Verktøy > Makroer > Importer for å importere makroene til dette dokumentet” width=”478″ height=”282″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Til slutt klikker du på «Legg til funksjon» under makroen du vil legge til.</p>
<p>< img src=

Dessverre må du binde makroen manuelt til en hurtigtast igjen. Bare følg instruksjonene som er nevnt tidligere, og du vil være klar til å bruke denne makroen på tvers av flere ark.

Det er alt som skal til for å lage og bruke makroer i Google Sheets. Det er ingen grense for rutinene du kan lage for regnearkene dine for å begrense hvor lang tid du bruker på å gjøre disse repeterende oppgavene.