Applies ToExcel til Microsoft 365 Excel til Microsoft 365 til Mac Excel 2024 Excel 2024 til Mac Excel 2021 Excel 2021 til Mac Excel 2019 Excel 2016

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.

  1. Åbn den projektmappe, der indeholder makroen.

  2. Klik på Makroer i gruppen Kode under fanen Udvikler.

  3. Klik på den makro, du vil afspille, i feltet Makronavn , og tryk på knappen Kør .

  4. 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:

  1. Klik på Makroer i gruppen Kode under fanen Udvikler.

  2. Klik på den makro, du vil tildele en kombinationsgenvejstast, i feltet Makronavn .

  3. Klik på Indstillinger.

    Dialogboksen Makroindstillinger vises.

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

  5. Lav en beskrivelse af makroen i feltet Beskrivelse.

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

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

  2. Højreklik på det hotspot, du har oprettet, og klik derefter på Tildel makro.

  3. 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 Knapflade under fanen Udvikler i gruppen Kode .

      Tip!:  Du kan også klikke på Stop optagelse Knapflade 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.

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

  1. Åbn den projektmappe, hvor du vil tilføje makroen, eller opret en ny projektmappe.

  2. Klik på Visual Basic under fanen Udvikler i gruppen Kode.

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

  4. Vælg Projektmappelisten Objekt over kodevinduet.

    Dette opretter automatisk en tom procedure for hændelsen Åbn , f.eks. denne:Private Sub Workbook_Open() End Sub

  5. Føj følgende kodelinjer til proceduren:Private Sub Workbook_Open()MsgBox-datoregneark("Ark1"). Område("A1"). Værdi = DateEnd Sub

  6. Skift til Excel, og gem projektmappen som en projektmappe med aktiverede makroer (.xlsm).

  7. Luk og genåbn projektmappen. Når du åbner projektmappen igen, kører Excel Workbook_Open-proceduren , som viser dags dato i et meddelelsesfelt.

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

Toppen af siden

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

Oprette og gemme alle dine markoer i en enkelt projektmappe

Gem en makro

Har du brug for mere hjælp?

Vil du have flere indstillinger?

Udforsk abonnementsfordele, gennemse kurser, få mere at vide om, hvordan du sikrer din enhed og meget mere.

Communities hjælper dig med at stille og besvare spørgsmål, give feedback og høre fra eksperter med omfattende viden.