What is the keyboard command for Macros?

Kør Excel Makroer: Alle Metoder Forklaret

Makroer i Excel er utroligt kraftfulde værktøjer, der kan automatisere gentagne opgaver, spare dig for utallige timer og strømline dine arbejdsgange. Men selv den mest geniale makro er kun nyttig, hvis du nemt og hurtigt kan afvikle den, når du har brug for det. For nye brugere kan det virke uoverskueligt at finde ud af, hvordan man aktiverer en makro. Heldigvis findes der flere forskellige metoder, lige fra simple tastaturkommandoer til visuelle knapper. Denne artikel vil guide dig igennem de mest almindelige og effektive måder at køre dine Excel makroer på, så du kan vælge den metode, der passer bedst til din arbejdsstil og situation.

Uanset om du foretrækker at styre alt med dit tastatur, klikke på knapper på båndet, eller endda have makroer, der kører automatisk, så er der en metode for dig. Vi vil dække de indbyggede genveje, muligheden for at oprette dine egne brugerdefinerede genveje, hvordan du afvikler makroer direkte fra VBA-editoren, og ikke mindst, hvordan du skaber intuitive knapper i dit regneark, på værktøjslinjen for hurtig adgang (QAT) eller direkte på Excel-båndet.

Are keyboard Macros bannable?
@l776-MaverickHey there, using macros to perform an automated movement or shooting mechanic for you is a bannable offense. Remapping a key to another key, however, is not.
Indholds

Kør en makro via dialogboksen for makroer

En af de mest direkte måder at køre en makro på er via den indbyggede 'Makroer'-dialogboks. Dette er en standardmetode, der er tilgængelig, uanset hvordan makroen er oprettet, så længe den er gemt i den aktive projektmappe eller en tilgængelig personlig makroprojektmappe.

For at åbne denne dialogboks kan du enten navigere via Excel-båndet eller bruge en meget nyttig tastaturgenvej:

  • Gå til fanen Udvikler (Developer). Hvis denne fane ikke er synlig, skal den først aktiveres via Excel-indstillingerne (Filer > Indstillinger > Tilpas båndet, og marker 'Udvikler').
  • I gruppen 'Kode' (Code) skal du klikke på knappen 'Makroer' (Macros).

Alternativt, og ofte hurtigere, kan du trykke på tastaturgenvejen Alt + F8.

Når 'Makroer'-dialogboksen åbnes, får du vist en liste over alle tilgængelige makroer. Vælg den makro, du ønsker at køre, fra listen, og klik derefter på knappen 'Kør' (Run). Simpelt og effektivt, især hvis du ikke kører den samme makro konstant.

Afvikl makroer med brugerdefinerede tastaturgenveje

Hvis du har en specifik makro, som du bruger hyppigt, kan det spare dig for meget tid at tildele den en brugerdefineret tastaturgenvej. Dette gør, at du kan afvikle makroen med et simpelt tryk på en tastekombination, uden at skulle åbne nogen dialogbokse.

Du kan tildele en genvej, når du optager en ny makro, eller du kan tilføje en genvej til en eksisterende makro. Processen for en eksisterende makro er som følger:

  • Åbn 'Makroer'-dialogboksen ved at trykke Alt + F8.
  • Vælg den makro på listen, som du vil tildele en genvej til.
  • Klik på knappen 'Indstillinger...' (Options...).
  • I dialogboksen 'Makroindstillinger' (Macro Options), finder du feltet 'Genvejstast' (Shortcut key).
  • Klik i feltet og tryk på det bogstav (enten lille eller stort), du ønsker at bruge som genvej. Excel vil automatisk tilføje 'Ctrl + ' for små bogstaver eller 'Ctrl + Shift + ' for store bogstaver foran det bogstav, du vælger.

Det er vigtigt at bemærke, at hvis du tildeler en genvej med et lille bogstav (f.eks. Ctrl + f), vil denne genvej overskrive Excels standardgenvej for den kombination (i dette tilfælde 'Find og Erstat'). For at undgå at miste adgang til Excels indbyggede genveje, anbefales det kraftigt at bruge store bogstaver, som automatisk tildeler genvejen som Ctrl + Shift + bogstav (f.eks. Ctrl + Shift + F). Dette minimerer risikoen for konflikter med standardfunktioner.

Når du har valgt din genvej, klikker du på 'OK' i 'Makroindstillinger' og derefter 'Luk' i 'Makroer'-dialogboksen. Herefter kan du blot trykke på den tildelte tastekombination for at køre din makro.

En note vedrørende brugen af store/små bogstaver i selve makrokoden (som nævnt i den oprindelige information): Mens genveje i Excel bruger Ctrl+bogstav eller Ctrl+Shift+bogstav, kan den måde, som makrosprog eller specifikke programmer fortolker tasteinput på i makrodefinitioner, variere. Den oprindelige tekst antyder, at brug af små bogstaver i makrodefinitioner (f.eks. <Alt>fo) er bedre end store (<Alt><Shift Down>fo<Shift Up>), da sidstnævnte kan forvirre nogle programmer. Dette er dog mere relevant for, hvordan makroen *optages* eller *kodes* i visse systemer, og mindre for, hvordan du *afvikler* en makro i Excel ved hjælp af en tildelt genvej. I Excel-konteksten er det tildelingen i 'Makroindstillinger', der styrer, og her er Ctrl + Shift + bogstav den sikreste vej for brugerdefinerede genveje.

Kør en makro direkte fra VBA-editoren

For dem, der arbejder tæt med makrokoden, er det ofte mest bekvemt at køre makroen direkte fra Visual Basic Editor (VBE). Dette er især nyttigt, når du tester eller fejlfinder din kode.

For at åbne VBE, tryk på tastaturgenvejen Alt + F11.

I VBE's 'Projekt Explorer'-vindue (som regel til venstre) skal du finde og dobbeltklikke på det modul, der indeholder den makro, du vil køre. Dette åbner koden i kodevinduet til højre.

Placer din markør et sted inden for den makro (Sub eller Function), du vil afvikle. Derefter har du flere muligheder for at køre den:

  • Gå til menuen 'Kør' (Run) og vælg 'Kør Sub/UserForm' (Run Sub/UserForm).
  • Klik på den grønne 'Kør' knap (en trekant) på værktøjslinjen.
  • Tryk på tastaturgenvejen F5 for at køre hele makroen fra start til slut.

Hvis du er i færd med at fejlfinde din kode, er tasten F8 utrolig nyttig. Hvert tryk på F8 vil eksekvere én linje kode ad gangen, så du kan følge med i, hvad der sker, og identificere præcist, hvor eventuelle fejl opstår. Dette kaldes 'Step Into' i fejlfinding.

What is the keyboard command for Macros?
Macro Express Keyboard ShortcutsShortcut‡ActionCtrl + Alt + Shift + ZMenu of Macros for Topmost WindowCtrl + Alt + Shift + TCapture a Temporary MacroCtrl + Alt + Shift + SPlay the Captured Temporary MacroMacro Explorer

At kunne køre makroer direkte fra VBE er en essentiel færdighed for enhver, der ønsker at dykke dybere ned i VBA-programmering. Det giver dig fuld kontrol og indsigt under udviklingsprocessen.

Opret knapper i regnearket til at køre makroer

Tastaturgenveje er fantastiske for erfarne brugere, men hvis du deler din projektmappe med andre, der ikke er fortrolige med makroer eller genveje, kan det være meget mere intuitivt at give dem en knap, de kan klikke på. Excel giver dig mulighed for at indsætte knapper direkte i dit regneark og tildele en makro til dem.

Der er primært to typer objekter, du kan bruge som knapper: Formularstyringer (Form Controls) og Figur-objekter (Shape objects).

Brug Formularstyringer som knapper

Formularstyringer er enkle, indbyggede knapper. De er nemme at indsætte og tildele en makro til:

  • Gå til fanen Udvikler (Developer).
  • I gruppen 'Styringselementer' (Controls), klik på 'Indsæt' (Insert).
  • Under 'Formularstyringer' (Form Controls), vælg 'Knap (Formularstyring)' (Button (Form Control)).
  • Klik og træk i regnearket for at tegne knappen, hvor du ønsker den.
  • Så snart du slipper museknappen, åbnes dialogboksen 'Tildel makro' (Assign Macro).
  • Vælg den makro, du vil køre, når der klikkes på knappen, og klik 'OK'.

Knappen indsættes nu i regnearket. Du kan højreklikke på knappen for at redigere teksten på den (f.eks. ændre 'Knap 1' til noget mere beskrivende som 'Kør Rapport'). Du kan også ændre størrelsen på knappen ved at trække i håndtagene.

Brug Figur-objekter som knapper

Formularstyrings-knapper er funktionelle, men deres udseende kan ikke tilpasses meget. Hvis du ønsker en mere visuelt tiltalende knap, kan du bruge figurer, ikoner, billeder eller WordArt.

  • Gå til fanen Indsæt (Insert).
  • I gruppen 'Illustrationer' (Illustrations), klik på 'Figurer' (Shapes) og vælg en figur (f.eks. et rektangel med afrundede hjørner).
  • Klik og træk i regnearket for at tegne figuren.
  • Du kan formatere figuren ved hjælp af værktøjerne på fanen 'Figurformat' (Shape Format) – ændre farver, effekter osv.
  • For at tilføje tekst, dobbeltklik på figuren og skriv.
  • For at tildele en makro, højreklik på figuren.
  • Vælg 'Tildel makro...' (Assign Macro...) fra genvejsmenuen.
  • Vælg den ønskede makro i dialogboksen 'Tildel makro' og klik 'OK'.

Nu fungerer figuren som en knap. Når du klikker på den (uden at højreklikke), vil den tildelte makro køre. Denne metode giver dig meget større frihed til at designe knapper, der passer ind i dit regnearks design.

Tilføj en makroknap til værktøjslinjen for hurtig adgang (QAT)

Hvis du har en makro, som du bruger på tværs af mange forskellige projektmapper, er det tidskrævende at oprette en knap i hvert enkelt regneark. En smart løsning er at tilføje en knap til værktøjslinjen for hurtig adgang (Quick Access Toolbar - QAT), som typisk sidder øverst til venstre i Excel-vinduet (over eller under båndet).

Knapper på QAT er altid synlige og tilgængelige, uanset hvilken fane på båndet du befinder dig på.

  • Højreklik et vilkårligt sted på QAT og vælg 'Tilpas værktøjslinjen for hurtig adgang...' (Customize Quick Access Toolbar...).
  • I dialogboksen 'Excel-indstillinger' (Excel Options) skal du i rullemenuen 'Vælg kommandoer fra:' (Choose commands from:) vælge 'Makroer' (Macros).
  • Listen nedenfor viser nu alle tilgængelige makroer. Vælg den makro, du vil tilføje til QAT.
  • Klik på knappen 'Tilføj >>' (Add >>). Makroen flyttes til listen over knapper på QAT i højre side af dialogboksen.

Før du klikker 'OK', har du mulighed for at tilpasse knappen yderligere. Vælg makroen i højre liste og klik på 'Rediger...' (Modify...). Her kan du vælge et passende ikon for knappen (der er mange at vælge imellem) og ændre 'Visningsnavn' (Display name). I modsætning til makronavnet kan visningsnavnet indeholde mellemrum og være mere brugervenligt.

Klik 'OK' to gange for at gemme ændringerne og lukke dialogboksene. Din makro er nu tilgængelig som en knap på QAT, klar til at blive klikket på fra ethvert regneark.

Placer en makroknap på Excel-båndet

For brugere, der har mange ofte brugte makroer, kan det være praktisk at organisere dem i en brugerdefineret gruppe på Excel-båndet. Dette kræver lidt mere opsætning, da du først skal oprette en brugerdefineret fane eller gruppe på båndet, hvis du ikke allerede har en.

Processen for at tilføje en makroknap til en eksisterende brugerdefineret gruppe på båndet er:

  • Højreklik et vilkårligt sted på Excel-båndet og vælg 'Tilpas båndet...' (Customize the Ribbon...).
  • I dialogboksen 'Excel-indstillinger' (Excel Options) skal du i listen over faner til højre finde og vælge den brugerdefinerede fane og gruppe, hvor du vil placere makroknappen. Hvis du ikke har en, skal du først oprette en (brug knapperne 'Ny fane' og 'Ny gruppe').
  • I rullemenuen 'Vælg kommandoer fra:' (Choose commands from:) til venstre skal du vælge 'Makroer' (Macros).
  • Vælg den ønskede makro fra listen.
  • Sørg for, at den korrekte brugerdefinerede gruppe er valgt til højre, og klik derefter på knappen 'Tilføj >>' (Add >>). Makroen tilføjes som en knap i den valgte gruppe.

Ligesom med QAT-knapper kan du ændre knappens udseende og navn ved at vælge den i listen til højre og klikke på 'Rediger...' (Rename...). Vælg et ikon og angiv et 'Visningsnavn' med eventuelle mellemrum.

Can you run a macro using a keyboard shortcut?
Run a macro with custom keyboard shortcut On the Developer tab, in the Code group, click Macros. In the Macro dialog box, click Options. The Macro Options dialog box will appear. In the Shortcut key box, type any uppercase or lowercase letter that you want to use for the shortcut, and then click OK to save the changes.

Klik 'OK' for at gemme dine ændringer. Din makroknap er nu synlig på båndet inden for den gruppe, du har specificeret.

Kør en makro automatisk, når en projektmappe åbnes

I nogle tilfælde ønsker du måske, at en makro skal køre helt automatisk, så snart en bestemt projektmappe åbnes. Dette kan bruges til at initialisere indstillinger, vise en velkomstbesked, opdatere data eller lignende. Dette gøres ved at knytte makrokoden til en specifik begivenhed ('event').

De to primære begivenheder til dette formål er Workbook_Open og Auto_Open.

Brug Workbook_Open begivenheden

Dette er den moderne og anbefalede metode til at køre kode ved åbning af en projektmappe:

  • Åbn den projektmappe, hvor makroen skal køre automatisk.
  • Tryk Alt + F11 for at åbne VBE.
  • I 'Projekt Explorer' skal du finde din projektmappe og dobbeltklikke på ThisWorkbook under 'Microsoft Excel-objekter'. Dette åbner kodevinduet for selve projektmappen.
  • Øverst i kodevinduet er der to rullemenuer. I den venstre rullemenu (Objekt) vælger du Workbook.
  • I den højre rullemenu (Procedure) vælger du Open.

Dette indsætter automatisk en tom procedure kaldet Private Sub Workbook_Open() ... End Sub. Al kode, du skriver mellem Private Sub Workbook_Open() og End Sub, vil blive udført, hver gang projektmappen åbnes.

Eksempel:

Private Sub Workbook_Open() MsgBox "Velkommen til den månedlige rapport!" End Sub

Denne kode vil vise en beskedboks med velkomstteksten, hver gang filen åbnes.

Brug Auto_Open begivenheden

Auto_Open er en ældre metode til at køre makroer ved åbning af en projektmappe. Den er stadig tilgængelig af hensyn til bagudkompatibilitet, men Workbook_Open anbefales generelt.

En Auto_Open makro skal placeres i et standardkodemodul, ikke i ThisWorkbook.

  • Åbn projektmappen.
  • Tryk Alt + F11 for at åbne VBE.
  • I 'Projekt Explorer', højreklik på 'Moduler' (Modules), vælg 'Indsæt' (Insert) og derefter 'Modul' (Module).
  • I kodevinduet for det nye modul skal du skrive din makro som en offentlig sub med navnet Auto_Open.

Eksempel:

Sub Auto_Open() MsgBox "Velkommen til den månedlige rapport via Auto_Open!" End Sub

Denne makro vil også køre automatisk ved åbning af projektmappen. Som nævnt er Workbook_Open at foretrække, da den er mere fleksibel og designet specifikt til objektorienteret programmering i VBA.

Ofte Stillede Spørgsmål (FAQ)

Er makro-genveje i Excel følsomme over for store/små bogstaver?
Når du tildeler en genvej via 'Makroindstillinger', vil et lille bogstav resultere i en genvej som Ctrl + bogstav, mens et stort bogstav (som du indtaster ved at holde Shift nede) vil resultere i Ctrl + Shift + bogstav. Så ja, valget mellem lille og stort bogstav påvirker den tildelte genvej.
Kan jeg tildele mere end én genvej til den samme makro?
Nej, i Excels standard 'Makroindstillinger' kan du kun tildele én tastaturgenvej pr. makro ad gangen.
Hvad sker der, hvis jeg tildeler en makro-genvej, der allerede bruges af Excel?
Din makro-genvej vil overskrive Excels standardfunktion for den kombination i den pågældende projektmappe. Derfor anbefales det at bruge Ctrl + Shift + bogstav kombinationer, da disse sjældent bruges af Excel som standard.
Kan jeg bruge funktionstaster (F1-F12) som makro-genveje?
Ja, i 'Makroindstillinger' kan du også tildele funktionstaster, eventuelt i kombination med Ctrl eller Ctrl + Shift.
Er det muligt at køre en makro fra en anden projektmappe?
Ja, makroer i personlige makroprojektmapper (PERSONAL.XLSB) er tilgængelige i alle åbne projektmapper. Du kan også køre makroer fra andre specifikke projektmapper, forudsat at de er åbne og refereres korrekt i 'Makroer'-dialogboksen eller koden.
Kan jeg køre en makro ved hjælp af en genvej, når projektmappen, der indeholder makroen, er lukket?
Kun hvis makroen er gemt i din personlige makroprojektmappe (PERSONAL.XLSB), som åbnes automatisk (skjult) med Excel. Makroer gemt i almindelige .xlsm filer kræver, at filen er åben for at kunne afvikles.
Er makroer 'bannable' (kan man blive udelukket for at bruge dem)?
Den information, der er givet, nævner en diskussion om makroer i relation til 'rebind' i en ukendt kontekst, der kunne være spil. I standard brug af Microsoft Excel til datahåndtering og automatisering er makroer en indbygget og accepteret funktion og vil ikke føre til 'banning'. Hvis spørgsmålet relaterer til online spil eller andre platforme, der forbyder automatisering, afhænger svaret af den specifikke platforms regler. Denne artikel fokuserer udelukkende på brugen af makroer inden for Microsoft Excel.

Konklusion

At mestre forskellige måder at køre makroer på i Excel er nøglen til at udnytte deres fulde potentiale. Fra de hurtige tastaturgenveje som Alt + F8 og brugerdefinerede Ctrl + Shift + bogstav kombinationer, til den direkte afvikling fra VBA-editoren med F5 eller F8, og de brugervenlige knapper, du kan placere strategisk i dit regneark, på QAT eller båndet – hver metode har sine fordele og ideelle anvendelsesscenarier.

For hyppigt anvendte makroer er brugerdefinerede genveje eller QAT/bånd-knapper uundværlige. For makroer, der skal være intuitive for andre brugere, er knapper i regnearket den bedste løsning. Og for automatisering ved filåbning giver Workbook_Open dig muligheden for at forberede din arbejdsflade, før brugeren overhovedet interagerer med dataen.

Ved at kende og anvende disse forskellige metoder kan du optimere din egen og andres arbejdsgang markant og gøre brugen af dine makroer så gnidningsfri som mulig. Vælg den eller de metoder, der bedst understøtter din måde at arbejde på, og oplev den effektivitet, som velintegrerede makroer kan tilbyde.

Hvis du vil læse andre artikler, der ligner Kør Excel Makroer: Alle Metoder Forklaret, kan du besøge kategorien Software.

Avatar photo

Franne Voigt

Mit navn er Franne Voigt, jeg er en 35-årig fotograf fra Danmark med en passion for at fange øjeblikke og dele mine erfaringer gennem min fotoblog. Jeg har arbejdet med både portræt- og naturfotografi i over et årti, og på bloggen giver jeg tips, teknikker og inspiration til både nye og erfarne fotografer. Fotografi er for mig en måde at fortælle historier på – én ramme ad gangen.

Go up

Når du klikker på , Accepter, accepterer du, at cookies gemmes på din enhed for at forbedre navigeringen på siden, analysere brugen af den og samarbejde med vores undersøgelser til markedsføring. Mere information