Kør en makro i Excel

Gælder for
Excel 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

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

  1. Åbn den projektmappe, der indeholder makroen.

  2. Vælg Makroer på fanen Udvikler.

  3. I feltet Makronavn skal du markere den makro, du vil køre, og trykke på knappen Kør .

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

  1. Vælg Makroer på fanen Udvikler.

  2. I feltet Makronavn skal du vælge den makro, du vil tildele en kombination af genvejstast

  3. Vælg Indstillinger.
    Dialogboksen Makroindstillinger vises.

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

  5. Lav en beskrivelse af makroen i feltet Beskrivelse.

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

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

  2. Højreklik på det kerneområde, du har oprettet, og vælg derefter Tildel makro.

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

      Tip

       Du kan også vælge knappenStop 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.

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

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

  2. Vælg Visual Basic i gruppen Kode under fanen Udvikler.

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

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

  5. Føj følgende kodelinjer til proceduren:

    Private Sub Workbook_Open()
    Dato i meddelelsesboks
    Worksheets("Ark1"). Område("A1"). Værdi = Dato
    End Sub

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

  7. Luk og åbn projektmappen igen. Når du åbner projektmappen igen, køres proceduren Workbook_Open , hvor dags dato vises i en meddelelsesboks.

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

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