Du kan afspille en makro på flere måder i Microsoft Excel. En makro er en handling eller en række handlinger, du kan bruge til at automatisere opgaver. Makroer indspilles i programmeringssproget Visual Basic for Applications. Du kan altid afspille en makro ved at vælge kommandoen Makroer under fanen Udvikler på båndet. Afhængigt af hvordan en makro skal afspilles, kan du muligvis også afspille den ved at trykke på en kombination af genvejstast, ved at vælge en knap på værktøjslinjen Hurtig adgang i en brugerdefineret gruppe på båndet eller ved at markere et objekt, et grafisk element eller et kontrolelement. Du kan også afspille en makro automatisk, når du åbner en projektmappe.
Før du afspiller makroer
Før du begynder at arbejde på makroer, skal du aktivere fanen Udvikler .
- I Windows skal du gå til Filindstillinger>>,Tilpas båndet, og derefter markere afkrydsningsfeltet Udvikler i sektionen Tilpas båndet under Hovedfaner og trykke på OK.
- For Mac skal du gå til Excel-indstillinger>...>Båndet & værktøjslinjen, og markér derefter afkrydsningsfeltet Udvikler i sektionen Tilpas båndet under Hovedfaner, og tryk på OK.
Afspil en makro fra fanen Udvikler
Åbn den projektmappe, der indeholder makroen.
Vælg Makroer på fanen Udvikler.
I feltet Makronavn skal du markere den makro, du vil køre, og trykke på knappen Kør .
Du har også andre muligheder:
- Indstillinger – Tilføj en genvejstast eller en beskrivelse af makroen.
- Trin eller trin ind – Dette åbner Visual Basic Editor til den første linje i makroen. Hvis du trykker på F8 , kan du gennemgå makrokoden én linje ad gangen.
- Rediger – Dette åbner Visual Basic Editor og gør det muligt at redigere makrokoden efter behov. Når du har foretaget ændringer, kan du trykke på F5 for at afspille makroen fra editoren.
Afspil en makro ved at trykke på en kombination af genvejstast
Du kan føje en kombination af genvejstast til en makro, når du optager den, og du kan også føje én til en eksisterende makro:
Vælg Makroer på fanen Udvikler.
I feltet Makronavn skal du vælge den makro, du vil tildele en kombination af genvejstast
Vælg Indstillinger.
Dialogboksen Makroindstillinger vises.Skriv et lille eller stort bogstav i feltet Genvejstast , som du vil bruge sammen med genvejstasten.
Bemærk
- I Windows er genvejstasten til små bogstaver Ctrl+bogstav. Til store bogstaver er det Ctrl+Skift+bogstav.
- På Mac er genvejstasten til små bogstaver Option+Command+bogstav, men Ctrl+bogstav fungerer også. Til store bogstaver er det Ctrl+Skift+bogstav.
- Vær forsigtig med at tildele genvejstaster, da de vil tilsidesætte tilsvarende standardgenvejstaster i Excel, mens den projektmappe, der indeholder makroen, er åben. Hvis du f.eks. tildeler en makro til Ctrl+z, mister du muligheden for at fortryde. Derfor er det generelt en god ide at bruge Ctrl+Skift+store bogstaver i stedet, f.eks. Ctrl+Skift+Z, som ikke har en tilsvarende genvej i Excel.
Hvis du vil se en liste over Ctrl-kombinationer for genvejstaster, der allerede er tildelt i Excel, skal du læse artiklen Excel-genvejs- og funktionstaster.
Lav en beskrivelse af makroen i feltet Beskrivelse.
Vælg OK for at gemme ændringerne, og vælg derefter Annuller for at lukke dialogboksen Makro .
Afspil en makro ved at vælge en knap på værktøjslinjen Hurtig adgang
Hvis du vil køre en makro fra en knap på værktøjslinjen Hurtig adgang, skal du først føje knappen til værktøjslinjen. For at gøre dette skal du se Tildele en makro til en knap.
Afspil en makro ved at vælge en knap i en brugerdefineret gruppe på båndet
Du kan oprette en brugerdefineret gruppe, der vises på en fane på båndet, og derefter tildele en knap en makro i den pågældende gruppe. Du kan f.eks. føje en brugerdefineret gruppe med navnet "Mine makroer" til fanen Udvikler og derefter føje en makro (der vises som en knap) til den nye gruppe. For at gøre dette skal du se Tildele en makro til en knap.
Afspil en makro ved at markere et område i et grafisk objekt
Du kan oprette et kerneområde på en grafik, som brugerne kan klikke på for at afspille en makro.
Indsæt et grafisk objekt i regnearket, f.eks et billede, eller tegn en figur. Et almindeligt scenarie er at tegne figuren Afrundet rektangel og formatere den, så den ser ud som en knap.
Du kan få mere at vide om indsættelse af et grafisk objekt under Tilføj, rediger eller slet figurer.Højreklik på det kerneområde, du har oprettet, og vælg derefter Tildel makro.
Gør et af følgende:
Hvis du vil tildele en eksisterende makro til grafikobjektet, skal du dobbeltklikke på makroen eller indtaste dens navn i feltet Makronavn .
Hvis du vil indspille en ny makro, der skal tildeles til det valgte grafikobjekt, skal du vælge Indspil makro, skrive et navn til makroen i dialogboksen Indspil makro og derefter vælge OK for at starte indspilningen af makroen. Når du er færdig med at indspille makroen, skal du vælge
Stop indspilning under fanen Udvikler i gruppen Kode.Tip
Du kan også vælge
Stop optagelse i venstre side af statuslinjen.Hvis du vil redigere en eksisterende makro, skal du vælge navnet på makroen i feltet Makronavn og derefter vælge Rediger.
Vælg OK.
Afspil en makro fra Visual Basic Editor (VBE)
På fanen Udvikler skal du vælge Visual Basic for at starte Visual Basic Editor (VBE). Gennemse Projektstifinderen til det modul, der indeholder den makro, du vil køre, og åbn den. Alle makroerne i det pågældende modul vises i ruden til højre. Vælg den makro, du vil køre, ved at placere markøren et vilkårligt sted i makroen, og tryk på F5, eller gå til menuen Afspil>afspil makro.
Konfigurer en makro til at blive afspillet automatisk, når en projektmappe åbnes
Opret en Workbook_Open begivenhed.
I følgende eksempel bruges hændelsen Åbn til at afspille en makro, når du åbner projektmappen.
Åbn den projektmappe, hvor du vil tilføje makroen, eller opret en ny projektmappe.
Vælg Visual Basic i gruppen Kode under fanen Udvikler.
Højreklik på objektet DenneProjektmappe i vinduet Projektstifinder, og vælg derefter Vis kode.
Tip
Hvis vinduet Projektstifinder ikke vises, skal du vælge Projektstifinder i menuen Vis.
Vælg Projektmappe på listen Objekt over vinduet Kode.
Derved oprettes der automatisk en tom procedure for begivenheden Åbn , som f.eks. følgende:Private Sub Workbook_Open()
End SubFøj følgende kodelinjer til proceduren:
Private Sub Workbook_Open()
Dato i meddelelsesboks
Worksheets("Ark1"). Område("A1"). Værdi = Dato
End SubSkift til Excel, og gem projektmappen som en projektmappe med aktiverede makroer (.xlsm).
Luk og åbn projektmappen igen. Når du åbner projektmappen igen, køres proceduren Workbook_Open , hvor dags dato vises i en meddelelsesboks.
Vælg OK i meddelelsesfeltet.
Bemærk
Celle A1 i Ark1 indeholder også datoen som resultat af, at proceduren Workbook_Open er kørt.
Har du brug for mere hjælp?
Du kan altid spørge en ekspert i Excel Tech Community eller få support i Communities.
Se også
Køre en makro automatisk, når en projektmappe åbnes
Automatiser opgaver med makrooptageren
Indspille en makro til at åbne bestemte projektmapper, når Excel starter