Sådan automatiseres Google Sheets med makroer

Google Sheets giver dig mulighed for at automatisere gentagne opgaver med makroer, og du kan derefter binde dem til tastaturgenveje for at udføre dem hurtigt. De arbejder ved hjælp af Google Apps Script til at fange dine handlinger til senere brug.

Hvad er makroer?

En makro – eller makroinstruktion – er en specifik sekvens af handlinger, der lader dig automatisere en række trin for at øge produktiviteten. De fungerer ved at registrere dine handlinger og gemme dem i en fil, der er bundet til det regneark, hvori de blev optaget.

Når du optager en makro i Google Sheets, opretter den automatisk et Apps Script med al koden til at replikere dine handlinger for dig. Det betyder, at du kan oprette komplekse makroer uden at vide, hvordan man skriver kode. Næste gang du kører det, vil Sheets gøre alt, hvad du gjorde, da du optog makroen. Grundlæggende lærer du Google Sheets, hvordan man manipulerer et dokument efter din smag med en enkelt kommando.

Makroer er en kraftfuld funktion, der stort set kan gøre alt, hvad Sheets er i stand til. Her er blot nogle få eksempler på dens funktionalitet:

Anvend formatering og stilarter.
Opret helt nye regneark.
Brug en hvilken som helst Google Sheets-funktion, -værktøjslinje, -menu eller -funktion.

Der er ingen grænser.

Sådan optager du en makro i Google Sheets

Start et Google-ark, og klik på Værktøjer > Makroer > Optag makro.

Klik på Værktøjer > Makroer > Optag makro” width=”480″ højde=”291″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Dette åbner optagemenuen nederst i vinduet med to muligheder for at fange dine handlinger:</p >
<p>Absolutte referencer: Makroen udfører kun opgaver på de nøjagtige celler, du optager.  Hvis du kursiverer celle B1, vil makroen kun blive kursiv B1, uanset hvilken celle du klikkede på.<br /> Relative referencer: Makroen udfører opgaver på de valgte celler, uanset hvor de er i arket.  Hvis du kursiverer B1 og C1, kan du genbruge den samme makro til at kursivere celler D1 og E1 senere.</p>
<p>Vælg om du vil have en absolut eller relativ reference, så kan du begynde at klikke, formatere og lær Sheets, hvilken rækkefølge du vil have disse handlinger til at replikere.</p>
<p><img decoding=

Når du har fanget alle handlingerne for denne makro, skal du klikke på “Gem”.

Indtast et navn til din makro. Google lader dig også oprette genveje til op til ti makroer. Hvis du vil binde en makro til en tastaturgenvej, skal du indtaste et tal fra 0-9 i det angivne felt. Når du er færdig, skal du klikke på “Gem”.

Hvis du har brug for at tilpasse din makros navn eller genvej, kan du redigere en makro ved at klikke på Værktøjer > Makroer > Administrer makroer.

For at oprette en tastaturgenvej skal du klikke på Værktøjer > Makroer > Administrer makroer” width=”531″ height=”314″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>I vinduet, der åbnes, skal du justere som ønsket og derefter klikke på “Opdater.”</p>
<p> <img loading=

Næste gang du trykker på genvejen knyttet til makroen, vil den køre uden at skulle åbne makromenuen fra værktøjslinjen.

Sådan kører du en makro i Google Sheets

Hvis din makro er en absolut reference, kan du køre makroen ved at trykke på tastaturgenvejen eller gå til Værktøjer > Makroer > Din makro og derefter klikke på den relevante indstilling.

Klik på Værktøjer > Makroer > YourMacroName for at køre din makro” width=”650″ height=”332″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Ellers, hvis din makro er en relativ reference, skal du fremhæve de celler i dit regneark, som du vil have makroen til kør og tryk derefter på den tilsvarende genvej, eller klik på den fra Værktøjer > Makroer > Din makro.</p>
<p><img class=Sådan importeres makroer

Som nævnt tidligere, når du optager en makro, bliver den bundet til det regneark, du optog den på. Men hvad hvis du vil importere en makro fra et andet regneark? Selvom det ikke er en ligetil og enkel opgave, kan du gøre det ved hjælp af denne lille løsning.

Fordi optagede makroer gemmes som funktioner i Google Apps Script, skal du kopiere funktionen for at importere en makro og derefter indsætte den i det nye arks makrofil.

Åbn Google Sheet med den makro, du vil kopiere, og klik derefter på Værktøjer > Makroer > Administrer makroer.

Klik på Værktøjer > Makroer > Administrer makroer” width=”531″ height=”314″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Klik derefter på ikonet “Mere” ud for den makro, du vil kopiere, og klik derefter på “Rediger” Script.”</p>
<p><img loading=

Alle makroer gemmer i den samme fil, så hvis du har et par makroer gemt, skal du muligvis gennemse dem. Funktionens navn er det samme, som du gav den, da du oprettede den.

Fremhæv den eller de makro(r), du vil kopiere, og tryk derefter på Ctrl + C. Sørg for at kopiere alt til og med det afsluttende semikolon.

Åbn nu det andet regneark, du vil importere makroen til, og klik på Værktøjer > Makroer > Optag makro.

Opret en ny makro i dit andet regneark.  Klik på Værktøjer > Makroer > Optag makro” width=”479″ height=”244″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Klik med det samme på “Gem” uden at registrere nogen handlinger for at oprette en pladsholderfunktion i arkets makrofil for os.  Du vil slette dette lidt senere.</p>
<p><img loading=

Klik på “Gem” igen.

Åbn Google Apps Script ved at klikke på Værktøjer > Script Editor, og åbn derefter filen macros.gs fra venstre rude. Slet den eksisterende funktion, og tryk derefter på Ctrl + V for at indsætte makroen fra dit andet ark.

Tryk på Ctrl + S for at gemme scriptet, lukke fanen og vende tilbage til dit regneark.

Dit regneark læser filen macros.gs og leder efter ændringer, der er foretaget i den. Hvis der registreres en ny funktion, kan du bruge importfunktionen til at tilføje en makro fra et andet ark.

Klik derefter på Værktøjer > Makroer > Importer.

Klik på Værktøjer > Makroer > Importer for at importere makroerne til dette dokument” width=”478″ height=”282″ onload=”pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”  onerror=”this.onerror=null;pagespeed.lazyLoadImages.loadIfVisibleAndMaybeBeacon(this);”></p>
<p>Klik til sidst på “Tilføj funktion” under den makro, du vil tilføje.</p>
<p>< img src=

Desværre bliver du nødt til at binde makroen manuelt til en tastaturgenvej igen. Bare følg den tidligere nævnte instruktion, og du vil være klar til at bruge denne makro på tværs af flere ark.

Det er alt, hvad der er for at oprette og bruge makroer i Google Sheets. Der er ingen grænser for de rutiner, du kan oprette til dine regneark, for at begrænse mængden af ​​tid, du bruger på at udføre disse gentagne opgaver.