Der er flere måder at køre en makro på i Microsoft Excel. En makro er en handling eller et sæt handlinger, som du kan bruge til at automatisere opgaver. Makroer indspilles i programmeringssproget Visual Basic for Applications. Du kan altid afspille en makro ved at klikke på kommandoen Makroer under fanen Udvikler på båndet. Afhængigt af hvordan en makro tildeles til at køre, kan du muligvis også køre den ved at trykke på en kombination genvejstast, ved at klikke på en knap på værktøjslinjen Hurtig adgang eller i en brugerdefineret gruppe på båndet eller ved at klikke på et objekt, grafik eller kontrolelement. Desuden kan du køre en makro automatisk, hver gang du åbner en projektmappe.
Før du kører makroer
Før du begynder at arbejde med makroer, skal du aktivere fanen Udvikler .
-
I Windows skal du gå til Indstillinger for > filer > Tilpas båndet.
-
Til Mac skal du gå til Indstillinger for Excel > ... > båndet & værktøjslinjen.
-
Markér derefter afkrydsningsfeltet Udvikler under Hovedfaner i sektionen Tilpas båndet, og tryk på OK.
-
Åbn den projektmappe, der indeholder makroen.
-
Klik på Makroer i gruppen Kode under fanen Udvikler.
-
Klik på den makro, du vil afspille, i feltet Makronavn , og tryk på knappen Kør .
-
Du har også andre valgmuligheder:
-
Indstillinger – Tilføj en genvejstast eller en makrobeskrivelse.
-
Trin – 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.
-
Du kan føje en kombinationsgenvejstast til en makro, når du indspiller den, og du kan også føje en til en eksisterende makro:
-
Klik på Makroer i gruppen Kode under fanen Udvikler.
-
Klik på den makro, du vil tildele en kombinationsgenvejstast, i feltet Makronavn .
-
Klik på Indstillinger.
Dialogboksen Makroindstillinger vises.
-
I feltet Genvejstast skal du skrive et hvilket som helst lille eller stort bogstav, du vil bruge sammen med genvejstasten.
Bemærkninger!:
-
I Windows er genvejstasten for små bogstaver Ctrl+bogstav. For store bogstaver er det Ctrl+Skift+Bogstav.
-
Til Mac er genvejstasten for små bogstaver Option+Command+letter, men Ctrl+bogstav fungerer også. For store bogstaver er det Ctrl+Skift+Bogstav.
-
Vær forsigtig med at tildele genvejstaster, da de tilsidesætter en tilsvarende standardgenvejstast 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.
Du kan se en liste over Ctrl-kombinationsgenveje, der allerede er tildelt i Excel, i artiklen Excel-genvejs- og funktionstaster.
-
-
Lav en beskrivelse af makroen i feltet Beskrivelse.
-
Klik på OK for at gemme ændringerne, og klik derefter på Annuller for at lukke dialogboksen Makro .
Hvis du vil afspille en makro fra en knap på værktøjslinjen Hurtig adgang, skal du først føje knappen til værktøjslinjen. Se Tildel en makro til en knap for at gøre dette.
Du kan oprette en brugerdefineret gruppe, der vises på en fane på båndet, og derefter tildele en makro til en knap 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. Se Tildel en makro til en knap for at gøre dette.
Afspille en makro ved at klikke på et område på et grafikobjekt
Du kan oprette et hotspot på en grafik, som brugerne kan klikke på for at afspille en makro.
-
Indsæt et grafikobjekt i regnearket, f.eks. et billede, eller tegn en figur. Et almindeligt scenarie er at tegne en afrundet rektangelfigur og formatere den, så den ligner en knap.
Du kan få mere at vide om at indsætte et grafikobjekt under Tilføj, rediger eller slet figurer.
-
Højreklik på det hotspot, du har oprettet, og klik derefter på Tildel makro.
-
Benyt en af følgende fremgangsmåder:
-
Hvis du vil tildele en eksisterende makro til grafikobjektet, skal du dobbeltklikke på makroen eller skrive dens navn i feltet Makronavn .
-
Hvis du vil indspille en ny makro, der skal tildeles til det valgte grafikobjekt, skal du klikke på Indspil, skrive et navn til makroen i dialogboksen Indspil makro og derefter klikke på OK for at begynde indspilningen af makroen. Når du er færdig med at indspille makroen, skal du klikke på Stop indspilning under fanen Udvikler i gruppen Kode .
Tip!: Du kan også klikke på Stop optagelse i venstre side af statuslinjen.
-
Hvis du vil redigere en eksisterende makro, skal du klikke på navnet på makroen i feltet Makronavn og derefter klikke på Rediger.
-
-
Klik på OK.
Klik på Visual Basic under fanen Udvikler for at starte Visual Basic Editor (VBE). Gennemse Projektstifinder 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. Markér den makro, du vil køre, ved at placere markøren et vilkårligt sted i makroen, og tryk på F5, eller gå til Kør > Kør makro i menuen.
Opret en Workbook_Open begivenhed.
I følgende eksempel bruges hændelsen Åbn til at køre en makro, når du åbner projektmappen.
-
Åbn den projektmappe, hvor du vil tilføje makroen, eller opret en ny projektmappe.
-
Klik på Visual Basic under fanen Udvikler i gruppen Kode.
-
I vinduet Projektstifinder skal du højreklikke på objektet ThisWorkbook og derefter klikke på Vis kode.
Tip!: Hvis vinduet Projektstifinder ikke er synligt, skal du klikke på Projektstifinder i menuen Vis.
-
Vælg Projektmappe på listen Objekt over kodevinduet.
Dette opretter automatisk en tom procedure for hændelsen Åbn , f.eks. denne:
Private Sub Workbook_Open() End Sub -
Føj følgende kodelinjer til proceduren:
Private Sub Workbook_Open() MsgBox-datoregneark ("Ark1"). Område("A1"). Værdi = Date End Sub -
Skift til Excel, og gem projektmappen som en projektmappe med aktiverede makroer (.xlsm).
-
Luk og genåbn projektmappen. Når du åbner projektmappen igen, kører Excel Workbook_Open-proceduren , som viser dags dato i et meddelelsesfelt.
-
Klik OK i meddelelsesfeltet.
Bemærk!: Cellen A1 på Ark1 indeholder også datoen som et resultat af at køre Workbook_Open-proceduren.
Har du brug for mere hjælp?
Du kan altid spørge en ekspert i Excel Tech Community eller få support i community'er.
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