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