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 optages i Visual Basic for Applications-programmeringssproget. Du kan altid køre en makro ved at klikke på kommandoen Makroer under fanen Udvikler på båndet. Afhængigt af hvordan en makro er tildelt 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, et grafikelement eller et 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 på makroer, skal du aktivere fanen Udvikler.

  • Hvis Windowsvil have mere at vide, skal du gå > Indstillinger > Tilpas båndet.

  • For Macskal du gå Excel > Indstillinger... > på & værktøjslinje.

  • Markér derefter afkrydsningsfeltet Udvikler under Hovedfaner i sektionenTilpas 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. Ved at trykke på F8 kan du gennemgå makrokoden én linje ad gangen.

    • Rediger – Dette åbner editoren Visual Basic 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 kombinationsgenvej 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. Skriv et lille eller stort bogstav, du vil bruge sammen med genvejstasten, i feltet Genvejstast.

    Bemærkninger!: 

    • For Windowser genvejstasten for små bogstaver Ctrl+bogstav. Ved store bogstaver er det Ctrl+Skift+Bogstav.

    • For Macer genvejstasten til små bogstaver Option+Command+Bogstav,men Ctrl+Bogstav fungerer også. Ved store bogstaver er det Ctrl+Skift+Bogstav.

    • Vær forsigtig med at tildele genvejstaster, da de tilsidesætter tilsvarende Excel, mens den projektmappe, der indeholder makroen, er åben. Hvis du f.eks. tildeler en makro til Ctrl+z,mister du muligheden for atFortryde . 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 finde en liste over Ctrl-kombinationer af genvejstaster, der Excel tildelt i Excel, i artiklen om genvejstaster 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 det.

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

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 rektangel og formatere den, så den ligner en knap.

    Hvis du vil have mere at vide om at indsætte et grafikobjekt, skal du se Tilføj, rediger eller slet figurer.

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

  3. Gør et af følgende:

    • Hvis du vil tildele en eksisterende makro til grafikobjektet, skal du dobbeltklikke på makroen eller angive dens navn i feltet Makronavn.

    • Hvis du vil indspille en ny makro, der skal tildeles 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 Knapfladefanen Udvikler i gruppen Kode.

      Tip!:  Du kan også klikke stop 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.

På fanen Udvikler skal du klikke på Visual Basic at starte Visual Basic Editor (VBE). Søg i Project, der indeholder den makro, du vil køre, og åbn den. Alle makroerne i modulet 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 trykke på F5, eller i menuen skal du gå til Kør > Afspil makro.

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 Project Stifinder skal du højreklikke på objektet ThisWorkbook og derefter klikke på Vis kode.

    Tip!: Hvis vinduet Project Stifinder ikke er synligt, skal du i menuen Vis klikke på Project Stifinder.

  4. På listen Objekt over vinduet Kode skal du vælge Projektmappe.

    Dette opretter automatisk en tom procedure for hændelsen Åbn, f.eks.:

    Privat Workbook_Open()

    End Sub

  5. Føj følgende linjer med kode til proceduren:

    Private sub Workbook_Open()
    MsgBox Date
    Worksheets("Sheet1"). Område("A1"). Værdi = Sub
    for datoslut

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

  7. Luk og genååå projektmappen. Når du åbner projektmappen igen, Excel du køre Workbook_Open, 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 procedure.

Har du brug for mere hjælp?

Du kan altid spørge en ekspert i Excel Tech Community eller få support i Answers-forummet

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?

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Deltag i Microsoft insiders

Var disse oplysninger nyttige?

Hvor tilfreds er du med kvaliteten af oversættelsen?

Hvad påvirkede din oplevelse?

Har du mere feedback? (Valgfrit)

Tak for din feedback!

×